Senior Software Engineer - Java
New
IndiaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Languages
- English
- Experience
- 3–5+ years
- Required Skills
- DockerAgileHibernateJavaMySQLOracleSpring BootMicroservices
Requirements
- 3–5+ years of hands-on experience in Java development with strong expertise in Spring Boot, Hibernate, and microservices architecture.
- Strong knowledge of object-oriented programming, design patterns, and software engineering principles (SOLID, abstraction, encapsulation).
- Experience working with relational databases such as MySQL or Oracle, including SQL queries, joins, and performance tuning.
- Proficiency in building, testing, and deploying scalable enterprise-level applications.
- Hands-on experience with unit testing frameworks and test-driven development practices.
- Familiarity with Docker and containerized application environments.
- Understanding of system design, multi-threading, memory management, and application optimization.
- Experience working in Agile environments with strong communication and collaboration skills.
- Exposure to cloud environments and distributed systems is a plus.
- Strong English communication skills, both written and verbal.
Responsibilities
- Develop, enhance, and maintain high-quality backend systems and microservices using Java and Spring-based technologies.
- Design and implement scalable, secure, and performant software solutions aligned with product and client goals.
- Participate in requirement gathering, estimation, planning, and technical design discussions with stakeholders.
- Write clean, testable, and efficient code following best practices in OOP, SOLID principles, and design patterns.
- Contribute to architecture discussions using modern design approaches such as microservices and high-level modeling (UML/C4).
- Engage in Agile ceremonies including sprint planning, daily stand-ups, retrospectives, and reviews.
- Collaborate with cross-functional teams to identify user pain points and continuously improve product features.
- Mentor junior engineers and contribute to internal engineering communities and best practice sharing.
View Full Description & ApplyYou'll be redirected to the employer's site