Java Developer – Java, Microservices, Cloud & Agile

CompanySynechron Technologies
LocationMumbai
CategorySoftware Engineering
Seniority-
Workplace-
Posted2026-09-10
Viaworkday

Description

Job Summary

Synechron is seeking a Java Developer with at least 7 years of Java development experience and proven experience leading a team of Java developers. The role is responsible for developing, maintaining, and delivering scalable Java-based applications and systems for large enterprise environments. This position will translate business requirements into technical solutions, support high-quality software delivery, resolve technical issues, and contribute to innovation through modern development practices, microservices architecture, and cloud computing.

Software Requirements (Required and Preferred)

Required

-

Java: At least 7 years of professional experience developing Java-based applications and systems.

-
Java Development Tools: Experience using standard Java development, testing, debugging, build, and deployment tools.

-
Software Development Methodologies: Practical experience with Agile, Scrum, or comparable iterative delivery methodologies.

-
Application Development: Experience designing, developing, testing, deploying, maintaining, and supporting enterprise Java applications.

-
Version Control and Collaboration Tools: Experience using organization-approved source control, issue tracking, code review, and collaboration tools.

-
Testing Tools: Experience developing and executing unit, integration, and functional tests for Java applications.

-
Enterprise Delivery Practices: Experience delivering Java-based solutions within a large enterprise environment.

Preferred

-

Java SE 11 or later: Experience developing applications using Java 11 or a later supported version.

-
Microservices Technologies: Experience designing and developing microservices-based applications.

-
Cloud Computing Platforms: Practical exposure to cloud-based application development, deployment, or support.

-
Java Frameworks: Experience with commonly used Java application frameworks and libraries relevant to enterprise development.

-
Deployment and Automation Tools: Exposure to continuous integration, continuous delivery, containerization, or deployment automation tools.

-
Java Development Certification: Advanced certification aligned with Java development, such as a Java SE 11 Developer certification.

Overall Responsibilities

-
Lead, coordinate, and mentor a team of Java developers while supporting effective collaboration, technical growth, and high-quality delivery.

-
Develop, enhance, maintain, test, and deploy Java-based applications and systems that meet defined business and technical requirements.

-
Design and implement scalable, efficient, maintainable, and supportable Java solutions for large enterprise environments.

-
Analyze business requirements and translate them into technical designs, development tasks, implementation plans, and measurable delivery outcomes.

-
Collaborate with cross-functional teams to resolve technical issues, manage dependencies, and support informed engineering decisions.

-
Apply software development methodologies, coding standards, testing practices, and documentation requirements throughout the delivery lifecycle.

-
Troubleshoot application defects, performance issues, integration challenges, and production incidents within agreed timelines.

-
Contribute to the adoption of microservices architecture, cloud computing, and other relevant technologies where they support business and operational objectives.

-
Review technical designs, code, test results, and implementation plans to identify risks and improve solution quality.

-
Promote maintainable solutions that use resources efficiently, reduce avoidable processing, and consider sustainability in application design and cloud usage where applicable.

-
Track delivery progress, communicate risks and dependencies, and support continuous improvement across the development team.

Technical Skills (By Category)

Programming Languages

Essential

-
At least 7 years of professional experience with Java programming.

-
Strong understanding of object-oriented programming, exception handling, collections, concurrency, and application design principles.

-
Experience developing, debugging, testing, and maintaining Java-based enterprise applications.

Preferred

-
Experience with Java 11 or later.

-
Experience with scripting or additional programming languages used to support automation, integration, or application operations.

Databases and Data Management

Essential

-
Experience integrating Java applications with relational or enterprise data stores.

-
Ability to work with application data models, queries, transactions, data validation, and persistence requirements.

-
Experience troubleshooting application issues involving data access, consistency, or performance.

Preferred

-
Experience with both relational and non-relational databases.

-
Familiarity with database performance optimization, indexing, transaction management, and data migration.

Cloud Technologies

Essential

-
Understanding of cloud computing concepts relevant to application development, deployment, scalability, and support.

-
Ability to contribute to Java application delivery in cloud-based or hybrid environments.

Preferred

-
Hands-on experience deploying or supporting Java applications on cloud platforms.

-
Experience with cloud-native development, containerized applications, scalable services, monitoring, and resource optimization.

Frameworks and Libraries

Essential

-
Experience using Java frameworks and libraries to develop maintainable enterprise applications.

-
Understanding of application layers, service components, dependency management, configuration, and integration patterns.

-
Experience designing or supporting scalable application components.

Preferred

-
Experience developing microservices-based applications.

-
Exposure to frameworks and libraries used for web applications, REST services, dependency injection, persistence, messaging, or distributed systems.

-
Experience applying design patterns and principles that improve application maintainability and reuse.

Development Tools and Methodologies

Essential

-
Experience with Agile, Scrum, or comparable software development methodologies.

-
Experience with source control, code reviews, defect tracking, build management, testing, deployment, and technical documentation.

-
Experience participating in requirements analysis, technical design, development, testing, release, and post-production support.

-
Experience leading or coordinating development activities within a team.

Preferred

-
Experience with continuous integration and continuous delivery practices.

-
Exposure to automated build, deployment, quality analysis, monitoring, and containerization tools.

-
Experience working with iterative planning, estimation, sprint reviews, retrospectives, and continuous improvement activities.

Security Protocols

Essential

-
Understanding of secure software development practices for Java applications.

-
Ability to apply appropriate authentication, authorization, input validation, secure error handling, and protection of sensitive data.

-
Awareness of secure API communication, access controls, vulnerability management, and organizational security standards.

Preferred

-
Experience implementing security controls in microservices or cloud-based applications.

-
Exposure to secure coding assessments, application security testing, encryption practices, and security reviews.

Experience Requirements

-
At least 7 years of professional experience in Java development .

-
Proven experience leading, mentoring, or coordinating a team of Java developers.

-
Demonstrated experience developing and delivering Java-based applications and systems in a large enterprise environment.

-
Experience translating business requirements into technical solutions and guiding implementation through development, testing, deployment, and support.

-
Experience with Agile, Scrum, or