Back to jobs

Java Engineer – Spring Boot, GraphQL & AWS

Synechron · Pune - Kharadi (EON-II)

Spotted 1d agoFull-time

Job details

Employment
Full-time
Level
Senior
Experience
7+ years
Posted
Nov 12, 2026
Last confirmed open
Nov 13, 2026
Job function
Software/Internet/AI › Backend Engineering › Java Engineer
Job description

About this role

Job Summary

Synechron is seeking an experienced Backend Java Developer / Technical Lead with strong expertise in Java, Spring Boot microservices, cloud technologies, and modern software engineering practices.

The role will lead a team of 5+ software engineers while designing, developing, and delivering scalable enterprise applications. The position will focus on Spring Boot microservices, GraphQL APIs, NoSQL DocumentDB solutions, Angular 20 collaboration, Azure Active Directory integration, AWS infrastructure, CI/CD, monitoring, and application reliability.

This role will contribute to business objectives by delivering secure, maintainable, and high-performing applications, improving engineering quality, supporting cloud-native development, and enabling reliable delivery across the software development lifecycle.

Software Requirements

Required Software Skills

  • Java: 7–12 years of professional software development experience with strong Java expertise.
  • Spring Boot: Hands-on experience with the latest version of Spring Boot for microservices development.
  • Microservices: Strong understanding of microservices architecture patterns, scalability, reliability, maintainability, service communication, and deployment.
  • Angular: Working knowledge of Angular 20 and experience collaborating on responsive web applications.
  • GraphQL: Experience designing and implementing GraphQL APIs for efficient data querying and manipulation.
  • NoSQL DocumentDB: Experience designing, developing, optimizing, and supporting DocumentDB solutions.
  • Azure Active Directory: Hands-on experience integrating Azure Active Directory for authentication and authorization.
  • CI/CD: Strong experience with CI/CD tools and processes, including Bamboo, AWS DevOps, GitHub Actions, or equivalent tools.
  • AWS: Practical experience managing AWS services, specifically EC2 and S3.
  • REST APIs: Strong understanding of RESTful API design, integration, security, and support.
  • Monitoring and logging: Familiarity with Splunk and Grafana for application monitoring, logging, dashboards, alerting, and troubleshooting.
  • Source control and development practices: Experience with version control, code reviews, testing, documentation, coding standards, and secure software development.
  • Team leadership: Prior experience leading, mentoring, or managing a team of 5+ software engineers.

Preferred Software Skills

  • Experience supporting application migration projects.
  • Experience with additional AWS services and cloud-native technologies.
  • Familiarity with automated testing, deployment validation, rollback, and release-management practices.
  • Exposure to application performance monitoring, distributed tracing, and production observability.
  • Experience with modern architecture patterns for resilient, scalable, and maintainable enterprise applications.

Version and Experience Guidance

  • Java experience must align with the enterprise application and Spring Boot versions used in the assigned environment.
  • Candidates must have hands-on experience with the latest version of Spring Boot applicable to the role.
  • Angular 20 experience is required as specified in the requirement details.
  • Specific versions are not prescribed for AWS services, DocumentDB, CI/CD tools, Splunk, or Grafana; candidates should have experience with current, production-supported versions.
  • Candidates should be able to assess compatibility, support upgrades, document changes, and follow controlled release practices.

Overall Responsibilities

  • Lead, mentor, and manage a team of 5+ software engineers to deliver high-quality solutions on schedule.
  • Architect, design, develop, and maintain scalable microservices using Java and the latest version of Spring Boot.
  • Apply microservices architecture patterns to support scalability, reliability, maintainability, performance, and operational resilience.
  • Design and implement GraphQL APIs for efficient data querying, manipulation, integration, and application access.
  • Design, develop, and optimize NoSQL DocumentDB solutions based on business and application requirements.
  • Collaborate with frontend engineers on Angular 20 applications to support responsive, reliable, and high-performing web solutions.
  • Integrate Azure Active Directory for application authentication, authorization, access control, and secure service interaction.
  • Build, maintain, and improve CI/CD pipelines for automated build, testing, quality validation, and deployment.
  • Configure and manage AWS infrastructure, including EC2 and S3.
  • Develop and integrate RESTful APIs and cloud-native application services.
  • Configure and monitor applications using Splunk and Grafana.
  • Investigate and resolve application, integration, performance, deployment, and production issues.
  • Collaborate with Product Owners, architects, frontend engineers, infrastructure teams, security teams, and other stakeholders.
  • Enforce coding standards, security practices, testing standards, documentation requirements, and code-review processes.
  • Support application migration projects where applicable.
  • Track delivery progress, risks, dependencies, quality, technical decisions, and implementation outcomes.
  • Stay current with emerging technologies and promote continuous improvement in architecture, engineering practices, automation, and operational support.
  • Contribute to measurable outcomes such as timely delivery, reduced defects, improved performance, reliable releases, application availability, and efficient resource utilization.

Technical Skills (By Category)

Programming Languages

Essential

  • Strong Java development experience.
  • Understanding of object-oriented programming, design principles, exception handling, collections, concurrency, and maintainable code design.
  • Ability to develop scalable, modular, testable, and production-ready backend services.
  • Ability to review code, guide implementation, and enforce Java development standards.

Preferred

  • Experience with additional programming languages used in cloud-native application development.
  • Familiarity with scripting for deployment, monitoring, automation, and operational support.
  • Experience developing reusable libraries, shared services, and platform components.

Databases/Data Management

Essential

  • Experience with NoSQL DocumentDB databases.
  • Ability to design data models, collections, indexes, queries, and access patterns based on application requirements.
  • Understanding of data consistency, availability, scalability, performance, and data-integrity considerations.
  • Experience optimizing database queries and application data access.
  • Understanding of data protection, controlled access, retention, and recovery requirements.

Preferred

  • Experience with additional NoSQL or relational database technologies.
  • Familiarity with database migration, data validation, indexing strategies, and performance tuning.
  • Exposure to distributed data patterns, caching, replication, and high-volume application workloads.
  • Experience supporting database changes through CI/CD and controlled release processes.

Cloud Technologies

Essential

  • Practical experience managing AWS EC2 and S3.
  • Understanding of cloud-native application development and deployment.
  • Experience with cloud infrastructure configuration, access management, connectivity, monitoring, and operational support.
  • Understanding of scalable, reliable, secure, and maintainable cloud application design.
  • Ability to support applications across development, testing, staging, and production environments.

Preferred

  • Experience with additional AWS services.
  • Familiarity with containerization, orchestration, serverless services, and infrastructure automation.
  • Experience supporting cloud migration and application modernization initiatives.
  • Understanding of cloud cost optimization, resource management, and sustainable application operations.

Frameworks and Libraries

Essential

  • Java and Spring Boot, using the l
Interested in this role?Continue on Synechron's careers page.
Apply on Synechron