Software Engineer – Backend (Java / Spring Boot)

Edstem Technologies
Thiruvananthapuram, Kerala, India

About the role

Edstem Technologies is looking for backend Software Engineers to build and scale high-quality web applications using Java and Spring Boot. You'll work closely with product, frontend and QA teams to design, build and run services in production. AI-assisted development with Claude is part of how we work every day, so you'll be expected to use it as a core part of your engineering workflow.

Key responsibilities

Design, build and maintain backend services and RESTful APIs using Java and Spring Boot

Contribute to a microservices architecture, from service design through deployment and support

Use Claude (Claude Code or the Claude app) to speed up coding, refactoring, debugging, test writing and documentation, while staying responsible for the quality and correctness of the code

Write clean, efficient, well-tested and well-documented code

Design database schemas and write efficient SQL queries and ORM mappings

Optimize applications for performance, scalability and reliability

Apply security best practices and keep dependencies, frameworks and patches up to date

Participate in code reviews, including reviews of AI-generated code, and give constructive feedback

Work with team members on technical design and solution architecture

Keep up with emerging backend technologies and AI-assisted development practices

Required skills and experience

3–7 years of backend development experience, with at least 3 years in Spring Boot

Strong proficiency in Java and object-oriented programming

Hands-on experience with Spring Boot, Spring MVC, Spring Data JPA / Hibernate and related frameworks

Solid experience building RESTful APIs and working with microservices

Good knowledge of relational database design and SQL (PostgreSQL / MySQL or similar)

Hands-on experience coding with Claude, such as generating and refactoring code, writing tests, debugging and reviewing output critically

Experience with Git and collaborative development workflows (pull requests, branching)

Familiarity with unit and integration testing (JUnit, Mockito)

Basic understanding of front-end technologies (HTML, CSS, JavaScript)

Strong analytical, problem-solving and communication skills

Good to have

Experience with Docker, Kubernetes or a cloud platform (AWS / Azure / GCP)

Exposure to messaging systems such as Kafka or RabbitMQ

Experience with CI/CD pipelines

Experience with prompt engineering, Claude Code workflows or integrating LLM APIs into applications

Education

Bachelor's degree in Computer Science, Engineering or a related field

Location and language

Candidates from Kerala are strongly preferred

Must be able to work from Trivandrum

  • Strong English communication skills, along with fluency in Malayalam (spoken) is preferred.

Score my resume against this job, free →

Get your ATS score for this role — free. Score my resume free →