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.