TymblHub

© 2026 TymblHub

Lead Java Developer

EPAM Systems
Posted on
EPAM Systems logo

Experience
8 - 13 yrs
Job Location
Chennai, India
Vacancy
1
Designation
Lead Java Developer
Job Type
ONSITE

Job Description

As a Tech Lead, you will:

•      Own complex problems having dependencies across services and facilitate cross-functional team interactions to drive resolution

•      Write code to build and enhance applications/services and promote code-reviews, code scanning, and other standard development practices to deliver high-quality artifacts to production

•      Define, design, and develop procedures and solutions at a service level to meet business requirements/enhancements

•      Drive prioritization decisions and trade-offs in working with product partners

•      Drive blameless postmortems culture to identify root causes of incidents and implement learnings

•      Provide development and architecture guidance to team members

•      Build relationships and effective partnerships across organizations

•      Write and evaluate recommendations for job promotions based on an unbiased view of one's accomplishments

•      Lead by example with hands-on approaches to demonstrate engineering excellence

•      Use AI to bring value and accelerate growth.

All About You

  • Skillful at writing secure code in multiple languages; Familiar with secure coding standards and vulnerability management
  •  Proficiency in Java, Spring boot, REST API, PGDB, Event Framework
  • Proficient in documenting and coaching team on the development practices and coding guidelines (e.g., branching, peer reviews, library use, logging, scanning rules, test-driven development, error handling)
  • Has skills to undertake a technical review of code across applications and their dependencies to look for anti-patterns and promote continuous refactoring
  • Proficient in researching and understanding the application of new programming languages, frameworks, and libraries to promote faster and secure development
  • Understands and elaborates technical debt and operational issues to drive prioritization discussions with stakeholders to improve the run experience
  • Has skills to understand customer journeys and ensure a good customer experience by continuously reducing mean time to mitigate (MTTM) for incidents and ensuring high availability (99.95% as a starting point)
  • Able to perform domain-driven design to architect and map software solutions to business contexts
  • Proficient in defining, organizing, and reporting on test runs for major, minor, and hotfix releases (including unit, component level, system level, customer journeys, past customer issues, and regulatory controls)
  • Understands which tools and practices to choose for intelligently automating builds, tests, and deployments where processes and applications are designed upfront with automation in mind
  • Bachelor's degree in software engineering, computer science, information technology or related discipline preferred, or equivalent work experience[BS2] ; Payment industry knowledge preferred but not required