Senior Software Engineer - Java, Microservices, REST API
Chennai, Tamil Nadu, India · Full Time
Be the first to apply
- Experience
- 5–8 yrs
- Salary
- —
- Openings
- 1
- Posted
- 2 weeks ago
- Work mode
- In office
- Education
- Any graduate
- Eligibility
- Applicants should have at minimum a bachelor's degree and relevant experience suitable for this senior engineering role.
- Resume
- Required to apply
Where you'll work
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
About the Role
We are seeking an experienced Senior Software Engineer to join our Mobile Engineering team, focusing on the Backend for Frontend service layer that supports tens of millions of global cardholders. This role demands strong technical expertise, critical thinking, and a passion for crafting exceptional user experiences and clean, maintainable code. You will contribute to developing innovative platforms and products that enhance consumer interactions throughout their purchase journey.
Key Responsibilities
- Develop server-side applications consumed by acclaimed mobile applications.
- Maintain a clean and efficient codebase by writing, refactoring, and removing code as needed.
- Design, build, and sustain the Backend for Frontend API layer.
- Identify and resolve bugs, manage legacy code, and ensure the stability of existing systems.
- Collaborate closely with engineers, product teams, designers, and QA in a large-scale team environment.
- Architect solutions for complex, ambiguous problems using bespoke backend services.
- Conduct performance analysis to optimize application efficiency.
- Create and maintain unit tests to uphold code quality.
- Handle asynchronous programming challenges effectively.
Required Qualifications and Skills
- Between 5 and 8 years of relevant professional development experience.
- Proven experience in building robust server-side applications including code writing, refactoring, and cleanup.
- Strong command of Kotlin and Gradle for build automation.
- Solid understanding of RESTful APIs, GraphQL (GQL), and RAML specifications.
- Familiarity with build tools and continuous integration pipelines.
- Expertise in debugging, managing legacy codebases, and writing comprehensive unit tests.
- Knowledge of asynchronous programming concepts, performance tuning, and optimization strategies.
- Experience working with open source technologies.
- Ability to work independently as well as collaboratively within team settings.
- A bachelor's degree in computer science or a related discipline, or equivalent professional experience.
Additional Information
This opportunity is located onsite in Chennai, India. Candidates must hold at least a graduate degree to qualify. The successful applicant will be part of a globally recognized company that values innovative thinking and strong teamwork.
Minimum education
Bachelor's Degree