Senior Software Engineer - Java, Spring Boot
Office in Chennai, Hyderabad, Pune
Java
& others
We are seeking a Senior Software Engineer with a strong background in Java and Spring Boot.
The ideal candidate will be responsible for developing high-performance, scalable, and maintainable backend services. This role requires an experienced individual who is proficient in a range of technologies and demonstrates a passion for continuous learning and innovation.
Responsibilities
- Develop backend services using Java 8 and Spring Framework that are high-performance, scalable, and maintainable
- Utilize Maven and Gradle for application building and dependency management
- Create unit tests with JUnit and implement robust testing methodologies
- Apply Java data structures to address real-world challenges
- Collaborate with cross-functional teams to design and deliver new features
- Discover and integrate new technologies to enhance development efficiency
Requirements
- 5+ years of proven work experience as a Backend Developer
- Profound knowledge of Java 8
- Proficiency in Spring Framework and Spring Boot
- Understanding of Java, JEE internals
- Background in Maven, Gradle
- Expertise in automated testing platforms and unit tests using JUnit
- Strong understanding of Java data structures
- Solid understanding of object-oriented programming
Nice to have
- Familiarity with Linux and Shell Scripting
- Experience with CI/CD methods
- Competency in problem-solving with a focus on dynamic programming
- Experience with SQL
- Good knowledge of JMS (Java Message Service)