Senior Spring Boot Developer

Job type: Contract
Job ref: 34388
Published: about 23 hours ago

Job Title: Senior Spring Boot Developer

Location: Remote

Job Type: Contract

Contract Period: 6 months ( Extendable) 

Key Responsibilities:

  • Design, and develop scalable and secure backend services using Spring Boot in a BFF architecture.

  • Build and maintain RESTful APIs for seamless communication between the React.js front-end and backend services.

  • Work closely with front-end developers to integrate APIs and optimize performance.

  • Develop and maintain PL/SQL backend components, ensuring smooth data processing and persistence.

  • Create a backend framework that facilitates efficient and scalable feature development.

  • Implement best practices for code structure, security, performance optimization, and CI/CD pipelines.

  • Collaborate with business stakeholders to understand requirements and translate them into technical solutions.

  • Troubleshoot and resolve performance issues, bottlenecks, and application bugs.

  • Provide technical leadership and mentor junior developers when necessary.

  • Ensure unit testing, integration testing, and API testing are conducted thoroughly to maintain high-quality code.

Required Skills & Experience

  • 5+ years of experience in Spring Boot development.

  • Strong understanding of Backend for Frontend (BFF) architecture.

  • Extensive experience in building and consuming RESTful APIs.

  • Hands-on experience with PL/SQL and database management.

  • Solid understanding of Microservices Architecture and best practices.

  • Expertise in designing scalable backend frameworks.

  • Experience with authentication and authorization mechanisms (OAuth2, JWT, etc.).

  • Familiarity with DevOps practices, including CI/CD, Docker, Kubernetes, and cloud deployment.

  • Strong experience in performance optimization, caching strategies, and scalability improvements.

  • Ability to work in an Agile environment and collaborate with cross-functional teams.

  • Excellent problem-solving, analytical thinking, and debugging skills.

Preferred Skills:

  • Experience with Retail Tech Solutions (Allocation, Replenishment, Inventory Management).

  • Cloud-based deployment experience.

  • Exposure to React.js development for better front-end collaboration.