Synechron seeks a highly experienced and technically proficient Senior Java Developer to lead the development of scalable, resilient applications utilizing Java 17 and contemporary microservices architecture. This role involves designing, building, and maintaining cloud-native solutions on Azure, emphasizing modern deployment practices, database management, and event-driven systems. As a senior contributor, you will collaborate with cross-functional teams to deliver high-quality software that supports the organization’s strategic growth and operational excellence.
Software RequirementsRequired Skills:
- Extensive experience with Java 17 (minimum 8 years of coding experience)
- Strong knowledge of Spring Boot, Spring Batch, Spring Data JPA, and Hibernate
- Hands-on experience with Azure Cloud services and deployment practices
- Experience designing and implementing microservices, SOA, and event-driven architectures
- Proficiency with SQL (e.g., MS SQL Server, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cassandra) and optimization techniques
- Familiarity with DevOps tools such as Jenkins, CI/CD pipelines, and related deployment strategies (e.g., blue-green deployment)
- Knowledge of caching solutions like Redis or Hazelcast and messaging systems such as Kafka, Pub/Sub models
Preferred Skills:
- Experience with containerization and orchestration (Docker, Kubernetes)
- Exposure to API gateways such as 3Scale or similar
- Familiarity with design principles such as the 12-Factor App and Cloud Native Architecture
- Experience with in-memory caching, microservice security, and API security standards (OAuth, JWT)
- Design, develop, and maintain scalable Java applications aligned with Microservices, SOA, and event-driven design principles
- Build RESTful APIs and integrate with external systems using best practices for security, reliability, and performance
- Collaborate with cross-functional teams, including product managers, architects, and DevOps, to deliver cloud-native solutions on Azure
- Implement and automate deployment pipelines, including continuous integration/continuous delivery (CI/CD) processes
- Optimize system performance by applying tuning, caching, and database best practices
- Develop, execute, and maintain unit and integration tests to ensure code quality and stability
- Participate actively in Agile ceremonies, contribute to technical reviews, and mentor junior team members
- Monitor and troubleshoot production issues, resolving them proactively to minimize downtime
- Stay current on cloud-native, microservices, and Java best practices, incorporating new techniques into ongoing projects
Programming Languages (Essential):
- Java 17 (required)
- JavaScript/TypeScript (preferred for integrating front-end or API interactions)
Frameworks & Libraries (Essential):
- Spring Boot, Spring Batch, Spring Data JPA
- Hibernate ORM
Cloud Technologies (Essential):
- Microsoft Azure cloud platform, including services like Azure App Service, AKS, Functions, and Blob Storage
Databases & Data Management (Essential):
- SQL databases (MS SQL Server, PostgreSQL)
- NoSQL databases (MongoDB, Cassandra)
- In-memory caching (Redis, Hazelcast)
Messaging & Event-Driven Architecture (Essential):
- Kafka, Pub/Sub, or equivalent messaging systems
DevOps & Automation (Essential):
- Jenkins, Azure DevOps, Git, Maven
- Infrastructure as Code (IaC) tools like ARM templates or Terraform (preferred)
- Containerization: Docker, Kubernetes
Design & Architecture Principles (Preferred):
- 12-Factor App methodology
- Cloud Native Architecture best practices
- 8–10 years of professional experience in Java application development within enterprise environments
- Proven experience designing and deploying microservices architecture in cloud environments
- Strong background working with REST APIs, messaging systems, and distributed systems
- Experience implementing CI/CD pipelines and deploying containerized applications on Azure or similar cloud platforms
- Industry experience in finance, fintech, or enterprise sectors is advantageous but not mandatory
- Lead and contribute to designing high-performance, scalable cloud-native applications using Java 17 and microservices principles
- Develop and maintain RESTful APIs, ensuring integration across internal and external systems
- Collaborate with development, architecture, and DevOps teams during sprint planning, stand-ups, and release activities
- Optimize and troubleshoot applications, databases, and messaging queues to meet performance targets
- Automate deployment pipelines, implement monitoring solutions, and ensure system resilience
- Conduct code reviews, mentor team members, and promote best practices for software quality
- Review and incorporate the latest industry standards, research new tools, and improve existing systems
- Interact with stakeholders to gather requirements and communicate technical solutions effectively
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related discipline (or equivalent practical experience)
- Relevant certifications such as Azure Solutions Architect, Java certifications, or DevOps certifications are preferred
- Deep understanding of scalable, secure, and robust cloud-native application architecture
- Strong analytical, problem-solving, and decision-making skills
- Effective leadership qualities with excellent interpersonal and communication skills
- Ability to collaborate efficiently across teams and influence technical direction
- Self-motivated, proactive, and committed to continuous learning and improvement
- Demonstrates adaptability to evolving technology landscapes
- Strong time management and priority-setting capabilities in fast-paced environments
SYNECHRON’S DIVERSITY & INCLUSION STATEMENT
Diversity & Inclusion are fundamental to our culture, and Synechron is proud to be an equal opportunity workplace and is an affirmative action employer. Our Diversity, Equity, and Inclusion (DEI) initiative ‘Same Difference’ is committed to fostering an inclusive culture – promoting equality, diversity and an environment that is respectful to all. We strongly believe that a diverse workforce helps build stronger, successful businesses as a global company. We encourage applicants from across diverse backgrounds, race, ethnicities, religion, age, marital status, gender, sexual orientations, or disabilities to apply. We empower our global workforce by offering flexible workplace arrangements, mentoring, internal mobility, learning and development programs, and more.
All employment decisions at Synechron are based on business needs, job requirements and individual qualifications, without regard to the applicant’s gender, gender identity, sexual orientation, race, ethnicity, disabled or veteran status, or any other characteristic protected by law.
Candidate Application Notice
Similar Jobs
What We Do
At Synechron, we believe in the power of digital to transform businesses for the better. Our global consulting firm combines creativity and innovative technology to deliver industry-leading digital solutions. Synechron’s progressive technologies and optimization strategies span end-to-end Artificial Intelligence, Consulting, Digital, Cloud & DevOps, Data, and Software Engineering, servicing an array of noteworthy financial services and technology firms. Through research and development initiatives in our FinLabs we develop solutions for modernization, from Artificial Intelligence and Blockchain to Data Science models, Digital Underwriting, mobile-first applications and more. Over the last 20+ years, our company has been honored with multiple employer awards, recognizing our commitment to our talented teams. With top clients to boast about, Synechron has a global workforce of 14,700+, and has 48 offices in 19 countries within key global markets. For more information on the company, please visit our website: www.synechron.com.






