HamburgerMenu
hirist

Senior Software Engineer - Java/Spring Boot

Talentoj
Multiple Locations
8 - 10 Years
star-icon
4white-divider19+ Reviews

Posted on: 14/12/2025

Job Description

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.


info-icon

Did you find something suspicious?