Skip to main content
Synechron logo

Java Developer | Spring Boot, Microservices, APIs, Cloud Support (AWS/Azure), Performance Optimization

Synechron
Full Timemid
Maharashtra, INPosted April 16, 2026

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

PythonJavaKotlinScalaSQLSpringAWSGCPAzureDockerKubernetesJenkinsMySQLMongoDBCassandraGitGitLabSwaggerRESTAgileScrumCI/CDDevOpsTDDBDDMicroservicesAPI

Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score

Job Description

Job Summary

Synechron is seeking a skilled Java Developer to support the design, development, and maintenance of enterprise-grade applications. In this role, you will develop high-quality, scalable Java solutions, collaborate with cross-functional teams to deliver reliable systems, and ensure application performance, security, and maintainability. Your contributions will support organizational growth by delivering robust software solutions aligned with industry standards and best practices.

Software Requirements

  • Required: Java (version 11 or higher), Spring Framework (Spring Boot, Spring MVC), Hibernate/JPA, SQL databases (MySQL, Oracle, SQL Server), Git, Maven, IDEs (Eclipse, IntelliJ IDEA, NetBeans), REST API development tools
  • Preferred: Microservices architecture, Docker, Kubernetes, CI/CD pipelines (Jenkins, GitLab CI, Azure DevOps), API documentation tools (Swagger), security frameworks (OAuth2, JWT), testing tools (JUnit, Mockito)
  • Experience level: 5+ years supporting enterprise Java application development

Overall Responsibilities

  • Develop, test, and optimize scalable, secure enterprise applications and APIs using Java and Spring frameworks
  • Collaborate with product managers, architects, and QA teams to understand requirements and translate them into scalable technical solutions
  • Write clean, maintainable, and efficient code while following best practices and organizational standards
  • Conduct code reviews, enforce coding standards, and promote development best practices across teams
  • Troubleshoot, resolve performance, security, and operational issues promptly
  • Support automation, deployment, and continuous integration workflows to streamline delivery cycles
  • Document architecture, APIs, and operational procedures for ongoing maintenance and knowledge sharing
  • Stay current with advancements in Java and related technologies, sharing insights with the team

Technical Skills (By Category)

  • Programming Languages

Essential: Java (version 11+), Java EE, REST API development, object-oriented design principles

Preferred: Kotlin, Scala, or scripting languages (Python, Groovy) for automation/support tasks

  • Databases/Data Management

SQL: MySQL, Oracle, SQL Server; schema design, query optimization, data validation

NoSQL support (MongoDB, Cassandra) is advantageous

  • Cloud Technologies

Basic knowledge of deploying and supporting applications on AWS, Azure, or GCP (preferred)

  • Frameworks & Libraries:

Spring Boot, Spring MVC, Hibernate, REST API, security (OAuth2, JWT), microservices best practices

  • Development Tools & Methodologies:

Git, Maven, Jenkins, Docker, Kubernetes, Agile practices (Scrum, TDD/BDD with JUnit, Mockito)

  • Security & Protocols:

Secure API development, encryption methods, role-based access control, compliance standards

Experience Requirements

  • Minimum of 5 years supporting enterprise Java application development
  • Proven experience designing and developing scalable, high-performance solutions with Spring Boot
  • Hands-on expertise with microservices architecture, containerization, cloud deployment, and automation
  • Strong troubleshooting and performance tuning skills in large-scale enterprise environments
  • Industry experience in finance, banking, fintech, or enterprise software is preferred; extensive enterprise support experience in other industries acceptable

Day-to-Day Activities

  • Develop, optimize, and deliver enterprise Java applications and APIs
  • Collaborate with product owners, architects, and QA teams during development cycles
  • Troubleshoot and resolve system and application issues quickly and efficiently
  • Support automated deployment pipelines and system monitoring tools
  • Conduct code reviews, testing, and architectural assessments
  • Maintain documentation on architecture, APIs, and operational procedures
  • Support system upgrades, performance enhancements, and security audits

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or relevant field
  • 5+ years of enterprise Java application development experience supporting large-scale systems
  • Certifications in Java development, cloud platforms, or security are advantageous
  • Strong troubleshooting, analytical, and communication skills
  • Proven ability to manage multiple priorities and work independently in a

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free