Senior Java Developer - Enterprise Applications & Team Lead

Full–time

Posted on: 3 days ago

Java | Enterprise Applications, Microservices, Cloud (AWS/Azure), Team Leadership

Job Summary
Synechron is seeking a highly experienced Java to oversee the development and delivery of enterprise-grade Java applications. In this leadership role, you will guide a team of developers, coordinate technical solutions, and collaborate with cross-disciplinary teams to ensure the delivery of scalable, secure, and high-quality software solutions. Your expertise will help drive strategic technology initiatives, enhance system performance, and support the organization’s growth objectives with innovative and reliable enterprise systems.

Software Requirements
  • Required: Java SE 11 or higher, Java EE (or Jakarta EE), Spring Framework (Boot, MVC), Hibernate/JPA, Git, Maven, Jenkins, Agile/Scrum tools (JIRA, Confluence), SQL (MySQL, Oracle, SQL Server)
  • Preferred: Microservices architecture frameworks, Docker, Kubernetes, cloud platforms (AWS, Azure), CI/CD pipeline tools (GitLab CI, TeamCity), security frameworks (OAuth2, JWT)
  • Experience level: 7+ years of hands-on experience developing enterprise Java applications and leading development teams

  • Overall Responsibilities
  • Lead the design, development, and deployment of scalable Java enterprise applications aligned with strategic organizational goals
  • Mentor, guide, and oversee a team of Java developers to ensure delivery of high-quality, maintainable code within established timelines
  • Collaborate with architects, product managers, and cross-functional teams to translate business needs into effective technical solutions
  • Conduct code reviews, enforce best coding practices, and continuously improve development standards
  • Drive technical discussions around architecture, design, and implementation strategies, ensuring adherence to standards and scalability
  • Optimize application performance through tuning, load balancing, and efficient database interactions
  • Support CI/CD processes and automate deployment workflows to achieve rapid and reliable releases
  • Maintain comprehensive documentation of system architecture, design decisions, and operational procedures

  • Technical Skills (By Category)
  • Programming Languages:
  • Essential: Java (version 11+), core Java, object-oriented design, and multithreading concepts
  • Preferred: Additional languages like Kotlin or Scala for modular system development
  • Databases/Data Management:
  • Experience with SQL databases such as MySQL, Oracle, or SQL Server; schema design and query optimization skills
  • Cloud Technologies:
  • Basic knowledge of cloud deployment (AWS, Azure) for application hosting and scaling (preferred)
  • Frameworks and Libraries:
  • Spring Boot, Spring MVC, Hibernate, JPA, microservices architecture, API development and integration best practices
  • Development Tools & Methodologies:
  • Git, Maven, Jenkins, Agile/Scrum, TDD/BDD (JUnit, Mockito, Cucumber), containerization (Docker, Kubernetes preferred)
  • Security & Protocols:
  • Implementation of OAuth2, JWT, secure coding standards, and data encryption practices

  • Experience Requirements
  • 7+ years of professional experience in enterprise Java application development and delivering scalable solutions
  • Proven experience leading development teams, conducting code reviews, and managing full project lifecycle
  • Extensive hands-on experience with microservices, cloud deployment, and container orchestration
  • Strong understanding of database design, performance tuning, and system scalability
  • Industry experience in finance, banking, or enterprise IT sectors is preferred, but experienced large-scale enterprise developers from other sectors are also considered

  • Day-to-Day Activities
  • Lead daily stand-ups, sprint planning, and project retrospectives within Agile teams
  • Review code submissions, provide technical mentorship, and ensure code quality and performance standards are met
  • Design, develop, and performance-tune enterprise Java solutions based on evolving business requirements
  • Collaborate with architects and product owners to refine and validate technical solutions
  • Troubleshoot and resolve production issues, optimize application performance, and implement best practices
  • Support deployment automation, infrastructure configuration, and system monitoring activities
  • Document system architecture, design decisions, and operational procedures for ongoing use and audits

  • Qualifications
  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or equivalent work experience
  • 7+ years of Java application development experience, with a proven leadership record in enterprise environments
  • Certifications such as Oracle Certified Professional (OCP), AWS Solutions Architect, or relevant enterprise architecture certifications are preferable
  • Strong analytical, problem-solving, and communication skills
  • Demonstrated ability to manage multiple priorities in a fast-paced environment and mentor teams effectively

  • Professional Competencies
  • Critical thinking and analytical problem-solving skills focused on scalable, resilient system design
  • Strong leadership and team management abilities with a collaborative mindset
  • Effective communicator capable of translating technical concepts for diverse stakeholders
  • Adaptability to new technologies, tools, and enterprise standards
  • Ownership attitude, with a focus on delivering high-quality, maintainable solutions
  • Time management and organizational skills to meet project deadlines efficiently

S​YNECHRON’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
Experience Level
Senior Level