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
View details
Apply Now