Senior Java Developer - Enterprise Applications & Team Lead
Synechron Technologies
Apply on company website
Senior Java Developer - Enterprise Applications & Team Lead
Synechron Technologies
Pune
Not disclosed
Job Details
Job Description
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
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.
Experience Level
Senior LevelJob role
Work location
Pune - Kharadi (EON), India
Department
Software Engineering
Role / Category
Software Development
Employment type
Full Time
Shift
Day Shift
Job requirements
Experience
Min. 7 years
About company
Name
Synechron Technologies
Job posted by Synechron Technologies
Apply on company website