5+ years of experience in REST API design and application development using Java and Spring Boot.
Strong understanding of enterprise architecture and API design standards.
Proficiency in Spring MVC, Spring Data JPA, and Hibernate for backend services.
Experience with database design, optimization, and writing complex SQL queries.
Knowledge of security practices including OAuth2 and JWT for API governance.
Responsibilities
Design scalable and secure REST APIs in accordance with architectural standards.
Develop and maintain backend services and microservices with Spring Boot.
Translate requirements into technical solutions and application architecture.
Implement integrations with various applications and services using REST/JSON.
Optimize database interactions to ensure performance and scalability.
Enforce coding standards through code reviews and mentoring for best practices.
Develop and execute unit and integration tests to ensure code reliability.
Benefits
Opportunities for professional development and mentorship.
Access to modern technologies and tools for application development.
Supportive team culture promoting collaboration and innovation.
Full Job Description
REST API Design & Architecture - Design scalable, secure, and high-performance REST APIs using Java and Spring Boot, following enterprise architecture and API design standards.
Application Development - Develop, enhance, and maintain robust backend services and microservices using Spring Boot, Spring MVC, Spring Data JPA, and Hibernate.
Technical Solution Design - Translate business and functional requirements into technical solutions, defining application architecture, service interfaces, data models, integration patterns, and API specifications.
API Integration - Design and implement integrations with internal and external applications, databases, third-party services, and enterprise systems using REST/JSON and other integration mechanisms.
Database Design & Optimization - Design data models, write optimized SQL queries, and implement database interactions while ensuring performance, scalability, and data integrity.
Security & API Governance - Implement authentication, authorization, encryption, input validation, and secure API practices using technologies such as Spring Security, OAuth2, and JWT.
Performance & Scalability - Analyse and optimize application performance, API response times, database access, and resource utilization to support high-volume enterprise workloads.
Code Quality & Technical Leadership - Conduct code reviews, establish coding standards, mentor developers, and promote clean code, reusable components, design patterns, and best engineering practices.
Testing - Develop unit and integration tests using JUnit/Mockito, troubleshoot defects, support deployments