Talent.com
This job offer is not available in your country.
Senior Software Engineer

Senior Software Engineer

TalentojAlappuzha, IN
9 hours ago
Job description

Key Responsibilities

Technical Development :

 Design and develop backend services using Java, Spring Boot, and related frameworks.

 Write clean, modular, and testable code following best practices.

 Participate in technical design discussions and peer reviews.

 Contribute to the evolution of our microservices architecture.

Code Quality & Testing :

 Implement and maintain unit and integration tests (e.g., using JUnit, Postman).

 Contribute to CI / CD pipelines and ensure code is production-ready.

 Collaborate with QA to support functional and end-to-end test coverage.

Collaboration & Agile Execution :

 Work closely with product managers, senior engineers, and designers to translate requirements

into technical deliverables.

 Participate in Agile ceremonies including sprint planning, retrospectives, and demos.

 Provide accurate effort estimates and deliver to sprint commitments.

Learning & Tooling :

 Leverage modern tools, including LLMs and AI utilities, to streamline development and improve

productivity.

 Continuously explore new technologies and propose improvements to systems or processes.

Skills & Qualifications

Must-Have Skills :

 8+ years of experience in backend development, primarily using Java and Spring Boot.

 Strong understanding of RESTful APIs, microservices, and design principles.

 Experience with version control (Git), build tools (e.g., Maven / Gradle), and CI / CD workflows.

 Exposure to Agile development and testing frameworks like JUnit or Postman.

 Good problem-solving and debugging skills.

 Strong expertise in Spring Boot, Spring MVC, Spring Security, and Spring Data JPA

 Solid experience in designing and deploying applications on AWS cloud

 Hands-on experience with RESTful APIs, messaging queues (Kafka, RabbitMQ), and

caching solutions (Redis, Memcached)

 Expertise in system design, scalability, distributed systems, and microservices architecture

 Strong database knowledge : SQL (MySQL / PostgreSQL) and NoSQL (MongoDB / DynamoDB)

 Experience with CI / CD, Git, Jenkins, Docker, Kubernetes is a plus

 Excellent understanding of OOP, design patterns, and SOLID principles

 Excellent problem-solving and debugging skills

 Proven leadership, mentoring, and technical decision-making abilities

Create a job alert for this search

Senior Software Engineer • Alappuzha, IN