IT Backend Developer
Indexed description
Job Summary
Design and develop scalable, secure, and high-performance backend systems using Java Spring Boot, transforming detailed requirements into reliable microservices and Application Programming Interfaces “APIs”.
Key Responsibilities
• Perform detailed requirement analysis and decomposition into implementable backend components.
• Design and develop RESTful APIs and microservices using Spring Boot.
• Implement core Spring ecosystem components:
• Spring Web / Spring MVC
• Spring Data JPA / Hibernate
• Spring Security
• Build event-driven and asynchronous systems using Kafka or RabbitMQ.
• Ensure high performance, scalability, and fault tolerance of backend services.
• Implement caching strategies (e.g., Redis) and optimize database interactions.
• Apply design patterns, clean architecture, and SOLID principles.
• Integrate with external systems, APIs, and third-party services.
• Implement logging, monitoring, and observability best practices.
• Write clean, testable, and maintainable code.
• Collaborate with frontend and mobile teams to ensure end-to-end system integration.
- Participate in code reviews, testing, and quality assurance activities.
Qualifications
Technical Skills
• 5+ years of backend development experience.
• Strong experience with Java (11/17+) and Spring Boot.
• Good knowledge of:
- Spring Framework ecosystem (Spring MVC, Spring Data, Spring Security).
- Microservices architecture and RESTful API design.
• Experience with:
- Relational databases (PostgreSQL / MySQL / ORACLE)
- Messaging systems (Kafka / RabbitMQ)
- Caching (Redis)
• Familiarity with CI/CD pipelines.
• Basic understanding of security practices (OAuth2, JWT, OWASP).
Architecture and Design Skills
• Understanding of system design principles and common design patterns.
• Understanding of microservices and distributed systems basics.
• Ability to break down requirements into scalable and maintainable components.
• Ability to write efficiently and optimized backend logic.
Soft Skills
• Strong problem-solving and analytical thinking.
• Ability to work in a collaborative team environment.
• Good communication skills.
• Willingness to learn and adapt to new technologies and frameworks.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search