About the job
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.
Requirements
- Java
- Spring Boot
- Microservices
- RESTful APIs
- JUnit
- Postman
- AWS
- Kafka
- RabbitMQ
- Redis
- Memcached
Preferred Technologies
- Java
- Spring Boot
- Microservices
- RESTful APIs
- JUnit
- Postman
- AWS
- Kafka
- RabbitMQ
- Redis
- Memcached
Similar Jobs
Senior Backend Developer
Whatjobs
Backend Senior Developer
PradeepIT Consulting Services
Senior Backend Developer
Whatjobs