Synechron logo

Java Engineer – Spring Boot, GraphQL & AWS

Synechron
NewPosted yesterday

LOCATION

Pune · Onsite

EXPERIENCE

7 - 12 Years

TYPE

FullTime

SKILLS REQUIRED

JavaSpring BootGraphQLAWSMicroservices ArchitectureRESTful APIsNoSQL DatabasesAPI SecurityCI/CD

Job description

Overview

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

What you'll do

  • 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.

What you'll need

  • 7–12 years of professional software development experience with strong Java expertise.
  • Hands-on experience with the latest version of Spring Boot for microservices development.
  • Strong understanding of microservices architecture patterns, scalability, reliability, maintainability, service communication, and deployment.
  • Working knowledge of Angular 20 and experience collaborating on responsive web applications.
  • Experience designing and implementing GraphQL APIs for efficient data querying and manipulation.
  • Experience designing, developing, optimizing, and supporting DocumentDB solutions.
  • Hands-on experience integrating Azure Active Directory for authentication and authorization.
  • Strong experience with CI/CD tools and processes, including Bamboo, AWS DevOps, GitHub Actions, or equivalent tools.
  • Practical experience managing AWS services, specifically EC2 and S3.
  • Strong understanding of RESTful API design, integration, security, and support.
  • Familiarity with Splunk and Grafana for application monitoring, logging, dashboards, alerting, and troubleshooting.
  • Experience with version control, code reviews, testing, documentation, coding standards, and secure software development.
  • Prior experience leading, mentoring, or managing a team of 5+ software engineers.
  • Bachelor’s or Master’s degree in Computer Science, Information Technology, Engineering, or a related discipline; equivalent relevant experience may be considered.
  • Experience with NoSQL DocumentDB databases, including data models, collections, indexes, queries, and access patterns.
  • Practical experience managing AWS EC2 and S3, with understanding of cloud infrastructure and application operations.
  • Ability to secure REST and GraphQL APIs.
  • Understanding of identity management, role-based access control, permissions, and least-privilege principles.
  • Ability to create technical designs, API specifications, database designs, deployment procedures, operational documentation, and support guides.
  • Java experience must align with the enterprise application and Spring Boot versions used in the assigned environment.
  • Angular 20 experience is required.

Nice to have

  • 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.
  • Experience with additional NoSQL or relational database technologies.
  • Relevant Java, cloud, architecture, security, or technology certifications.
  • Experience with OAuth 2.0, OpenID Connect, token validation, and service-to-service authentication.

Details

  • Location: Pune - Kharadi (EON-II).

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Java Engineer – Spring Boot, GraphQL & AWS