Senior Java Developer (Chennai)

Senior Java Developer (Chennai)

06 Aug
|
EPAM Systems
|
Chennai

06 Aug

EPAM Systems

Chennai

Role Overview

We are looking for a passionate and skilled Backend Software Engineer to design, develop, and maintain scalable server-side applications. The ideal candidate should have strong software engineering fundamentals, experience working with contemporary backend technologies, and the ability to solve complex technical problems while collaborating effectively with cross-functional teams.

Key Responsibilities

- Design, develop, and maintain robust server-side applications.
- Write clean, maintainable, and efficient code following engineering best practices.
- Refactor and optimize existing codebases to improve performance, scalability, and maintainability.
- Remove obsolete or redundant code to simplify systems and reduce technical debt.
- Build, configure, and maintain build automation processes.
- Implement and support Continuous Integration (CI) pipelines.
- Troubleshoot, debug, and resolve software defects.
- Develop and maintain asynchronous and concurrent applications.
- Perform performance analysis, tuning, and optimization of applications.
- Work with and modernize legacy systems where required.
- Develop comprehensive unit tests to ensure software quality.
- Integrate applications with existing custom backend services and APIs.
- Design scalable and reliable solutions for open-ended technical challenges.
- Contribute to engineering best practices, code reviews, and continuous improvement initiatives.




- Collaborate effectively with product managers, designers, and fellow engineers.
- Participate in and contribute to open-source technologies where applicable.

Required Skills & Experience

- Strong experience in building backend/server-side applications.
- Excellent programming and software design skills.
- Experience with code refactoring and technical debt reduction.
- Knowledge of build tools and automation.
- Experience implementing Continuous Integration (CI) practices.
- Strong debugging and problem-solving abilities.
- Good understanding of asynchronous programming concepts.
- Experience with application performance analysis and optimization.
- Familiarity with maintaining and enhancing legacy applications.
- Experience writing effective unit tests.
- Ability to work independently with a self-driven approach.
- Strong collaboration and communication skills in a team environment.
- Experience integrating with custom or legacy backend services.
- Ability to design scalable solutions for ambiguous or evolving requirements.

Preferred Technical Skills

Experience with one or more of the following technologies:

- Kotlin
- Gradle
- REST APIs
- GraphQL (GQL)
- RAML

Qualifications

- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field, or equivalent practical experience.

📌 Senior Java Developer (Chennai)
🏢 EPAM Systems
📍 Chennai

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior java developer (chennai) / chennai

Subscribe to this job alert:

Get the latest job offers by email for: senior java developer (chennai) / chennai