S

Synechron

Digital transformation consulting for financial services

Java Engineer - Multiple Teams

Backend EngineeringPosted on Nov 12
Full-timePune, Maharashtra, IndiaNo salary listedIn-person

About the Job

Requirements

  • Seven to twelve years of professional software development experience, with strong Java expertise.
  • Hands-on experience with the latest applicable Spring Boot version and microservices development.
  • Strong understanding of microservices architecture, 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.
  • Experience designing, developing, optimizing, and supporting NoSQL DocumentDB solutions, including data models, collections, indexes, queries, access patterns, and data access optimization.
  • Hands-on experience integrating Azure Active Directory for authentication and authorization, including identity management, role-based access control, permissions, and least-privilege principles.
  • 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, and supporting cloud infrastructure, connectivity, access management, monitoring, and operational support across development, testing, staging, and production environments.
  • Strong understanding of RESTful API design, integration, security, and support, including the ability to secure REST and GraphQL APIs.
  • Familiarity with Splunk and Grafana for application monitoring, logging, dashboards, alerting, and troubleshooting.
  • Experience with version control, code reviews, testing, documentation, coding standards, secure software development, automated testing, defect management, and release processes.
  • Prior experience leading, mentoring, or managing a team of 5+ software engineers.
  • Experience across the software development lifecycle, including requirements analysis, architecture, design, development, testing, deployment, production support, and maintenance.
  • Ability to create technical designs, API specifications, database designs, deployment procedures, operational documentation, and support guides.
  • Familiarity with Agile delivery practices, iterative development, sprint planning, reviews, and retrospectives.
  • Ability to track delivery progress, risks, dependencies, quality, and technical decisions.
  • Understanding of data consistency, availability, scalability, performance, data integrity, data protection, controlled access, retention, and recovery requirements.
  • Understanding of cloud-native application development and deployment, and scalable, reliable, secure, and maintainable cloud application design.
  • Understanding of secure coding, input and output validation, credential protection, secrets management, and security controls across application code, APIs, databases, CI/CD pipelines, and AWS infrastructure.
  • Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related discipline; equivalent relevant experience may be considered.
  • Demonstrated experience with Angular 20, GraphQL, NoSQL DocumentDB, Azure Active Directory, AWS EC2, S3, CI/CD, Splunk, and Grafana.
  • Ability to apply structured critical thinking to design scalable solutions, evaluate architectural trade-offs, troubleshoot complex issues, and resolve technical risks.
  • Ability to communicate with Product Owners, architects, engineers, security teams, and technical and non-technical stakeholders.
  • Ability to adapt to changing business requirements, emerging technologies, application architectures, cloud services, delivery priorities, and operational needs through continuous learning.
  • Ability to manage priorities across team leadership, architecture, development, reviews, incident resolution, releases, documentation, and delivery commitments.

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 applicable 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 timely delivery, reduced defects, improved performance, reliable releases, application availability, and efficient resource utilization.
  • Design, develop, review, test, and maintain Java Spring Boot microservices, GraphQL and REST APIs, DocumentDB solutions, security integrations, and cloud services.
  • Lead team stand-ups, technical discussions, code reviews, sprint planning, release coordination, architecture reviews, and mentoring activities for a team of 5+ engineers.
  • Collaborate with Product Owners, architects, frontend, infrastructure, security, and cross-functional teams to clarify requirements, manage dependencies, and deliver application outcomes.
  • Make technical decisions within the assigned scope and escalate risks related to security, performance, scalability, quality, reliability, delivery timelines, and operational support.
  • Provide technical leadership through team guidance, mentoring, code reviews, architecture discussions, engineering standards, and collaborative decision-making.
  • Identify practical opportunities to improve application quality, performance, scalability, security, reliability, automation, maintainability, and sustainable resource use.

Desired Qualifications

  • 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 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.
  • 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.
  • 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.
  • Experience with additional Spring ecosystem components and API-development frameworks.
  • Familiarity with libraries supporting authentication, authorization, validation, resilience, observability, and asynchronous processing.
  • Tools supporting application migration, automated testing, deployment validation, and rollback.
  • Frameworks supporting distributed tracing, metrics, and production diagnostics.
  • Familiarity with deployment strategies such as rolling, blue-green, or canary releases.
  • Experience implementing automated quality, security, and performance checks in CI/CD pipelines.
  • Exposure to DevOps practices, infrastructure as code, containerization, and release automation.
  • Experience establishing engineering standards, reusable patterns, and development accelerators.
  • Experience with OAuth 2.0, OpenID Connect, token validation, and service-to-service authentication.
  • Familiarity with application security testing, dependency scanning, vulnerability remediation, and security monitoring.
  • Experience integrating security checks into CI/CD pipelines.
  • Understanding of cloud security controls for EC2, S3, identity, network access, and application services.
  • Experience delivering enterprise-scale, cloud-native, highly available, or business-critical applications.
  • Relevant Java, cloud, architecture, security, or technology certifications.
  • Commitment to continuous professional development through training, technical experimentation, mentoring, knowledge sharing, and ongoing learning in Java, cloud engineering, security, DevOps, and modern application architecture.

About the Company

Synechron

Digital transformation consulting for financial services

Synechron accelerates digital transformation for banks, asset managers, and insurance companies by delivering end-to-end digital, business consulting, and technology services. Its offerings help clients tackle complex business challenges through tailored solutions that combine technology implementation with strategic advisory. The company differentiates itself through its global delivery network, industry focus, and ability to provide integrated services across digital platforms, data, and operations. The goal is to help financial institutions move faster on digital initiatives, improve customer experiences, and optimize operations across worldwide markets.

Company size
10,001+
Company stage
Not listed
Total funding
Not listed
Headquarters
New York City, New York
Founded
2001

Recently Posted Jobs

Explore more opportunities at Synechron

See more jobs