Requirements:
- 3–5 years of software development experience with strong Java backend expertise
- Good knowledge of Java, J2EE, Spring Boot, Spring Framework, and Hibernate
- Experience building REST/SOAP services and working with SQL, JSON, and OOP concepts
- Understanding of Java design patterns and backend architecture principles
- Experience with relational or distributed databases such as Oracle, PostgreSQL, or Cassandra
- Familiarity with Spring Data JDBC, unit/integration testing, and tools like JUnit and Mockito
- Understanding of microservices and enterprise integration concepts
- Experience working in Agile environments and participating in collaborative development workflows
- Familiarity with CI/CD and development tools including Git, Jenkins, Maven, Gradle, SonarQube, Jira, Confluence, and Artifactory
- Exposure to Linux, Docker/OpenShift, and AWS environments
- Ability to contribute to technical documentation and follow development best practices
- Good communication skills and continuous learning mindset
Responsibilities:
- Develop and maintain Java-based backend applications and services
- Participate in requirement analysis, technical discussions, code reviews, and Agile ceremonies
- Build scalable and high-availability solutions following established architectural principles
- Contribute to testing, development design, and continuous improvement initiatives
- Support and maintain CI/CD pipelines and automation processes
- Collaborate with team members to improve development workflows and engineering practices
- Provide L3 support for live applications and production-related issues
- Work with technologies including Spring Framework, Spring Boot, Hibernate, Apache Kafka, PostgreSQL, Jenkins, Gradle, and related development tools