Synechron
Java Developer | Spring Boot, Microservices, APIs, Cloud Support (AWS/Azure), Performance Optimization
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 fast-paced environment
Professional Competencies
Critical thinking for designing scalable, secure applications
Leadership and mentorship to support team growth and best practices
Effective stakeholder communication and technical documentation skills
Adaptability to emerging technologies and evolving project needs
Ownership mentality for maintaining system stability, security, and performance
Excellent time management and organizational skills for project delivery
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
