Home
Jobs

Senior Java Developer - Microservices, DevOps, ECS & Kubernetes

7 - 10 years

6 - 10 Lacs

Posted:2 weeks ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Senior Java Developer (Microservices, DevOps, ECS & Kubernetes Expertise) Job Summary Synechron is seeking a highly skilled and experienced Senior Java Developer with expertise in DevOps practices and microservices architecture. In this role, you will lead the design, development, and deployment of scalable Java-based microservices, ensuring robust integration, quality, and operational efficiency. Your leadership will enable the organization to deliver innovative, reliable solutions aligned with business goals, fostering continuous improvement and excellence in software delivery. Software Requirements Required Skills: Expertise in Java development, with extensive experience in designing and implementing microservices Proficiency in writing unit tests with JUnit and related testing frameworks Strong knowledge of build and deployment automation tools such as Maven, Gradle, Jenkins, Harness, TeamCity, and uDeploy Hands-on experience with version control systems like Bitbucket Proficient with code quality and static analysis tools such as SonarQube Understanding of container orchestration platforms, especially ECS (Elastic Container Service) and Kubernetes Preferred Skills: Familiarity with cloud services, especially AWS or Azure Experience with service meshes and API gateways Knowledge of additional DevOps tools like Prometheus, Grafana, or ELK stack Overall Responsibilities Lead the development of Java microservices architecture, ensuring adherence to best practices for scalability, performance, and security Design and implement CI/CD pipelines for automated build, test, and deployment processes Collaborate closely with cross-functional teams including architecture, operations, and quality assurance to deliver high-quality solutions Conduct code reviews and mentor team members to promote coding standards and best practices Oversee application deployment and monitoring in cloud environments such as AWS ECS and Kubernetes clusters Stay current on emerging technologies and DevOps advancements, evaluating their applicability to improve existing systems and processes Drive performance optimization, troubleshooting, and resolution of technical issues Maintain comprehensive documentation of architecture, deployment, and operational procedures Technical Skills (By Category) Programming Languages (Essential): Java (required, extensive experience) Knowledge of scripting languages like Bash or Python (preferred for automation tasks) Frameworks & Libraries (Essential): Microservices frameworks (Spring Boot or equivalent) Testing frameworks: JUnit, TestNG, or similar Data Management & Cloud Technologies (Preferred): Cloud platforms: AWS ECS, Azure container services Container orchestration: Kubernetes Build & Deployment Tools (Essential): Maven, Gradle for building applications Jenkins, Harness, TeamCity, uDeploy for CI/CD automation Development Practices & Methodologies (Essential): Agile/Scrum methodologies Continuous Integration and Continuous Delivery (CI/CD) principles Monitoring & Security (Preferred): Monitoring tools: Prometheus, Grafana, ELK stack (basic knowledge) Security best practices for microservices and cloud environments Experience Requirements Minimum of 7+ years in Java development, with significant experience in microservices architecture and DevOps practices Proven track record leading Java-based projects and teams Extensive experience deploying and managing applications on ECS and Kubernetes platforms Hands-on experience creating automated deployment pipelines and managing complex production environments Demonstrated ability to troubleshoot, optimize, and scale enterprise applications in cloud or on-premises environments Day-to-Day Activities Lead the design and implementation of Java microservices aligned with business requirements and technical standards Develop, test, and deploy solutions within established CI/CD pipelines Conduct code reviews, mentor junior team members, and promote best practices across development teams Collaborate with engineering, operations, and product teams to ensure system performance, reliability, and security Monitor application health and troubleshoot technical issues promptly Participate in sprint planning, stand-ups, and retrospectives to ensure timely delivery of features Evaluate new tools and technologies for continuous process improvement and innovation Qualifications Bachelors or Masters degree in Computer Science, Engineering, or a related field Proven professional certifications in Java development, cloud, or DevOps (e.g., AWS Certified Solutions Architect, Jenkins certifications) are a plus Strong understanding of microservices architecture, containerization, and cloud deployment strategies Professional Competencies Critical thinking and adept problem-solving skills for troubleshooting complex issues Strong leadership qualities with the ability to guide teams and manage stakeholder expectations Excellent communication skills to articulate technical concepts effectively Adaptability to evolving technologies and a passion for continuous learning Demonstrated time management and prioritization skills in a fast-paced environment Proactive approach to process improvements and innovation

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview Now

My Connections Synechron

Download Chrome Extension (See your connection in the Synechron )

chrome image
Download Now
Synechron
Synechron

Information Technology and Services

New York

1000+ Employees

330 Jobs

    Key People

  • Faisal Husain

    Co-Founder & CEO
  • Maqbool Kazi

    Managing Director

RecommendedJobs for You