Job Description Java Full Stack Developer (Backend Focused)
Role Summary
We are looking for a Java Full Stack Developer with strong backend expertise to design, develop, and maintain scalable microservices and API-driven applications. The role is primarily backend-focused with limited front-end involvement.
Key Responsibilities
Backend Development
- Develop and maintain backend services using Java 17 / Java 21, Spring Boot, and REST APIs
- Build scalable microservices and integrate systems across distributed environments
- Implement messaging solutions using Kafka / Solace
- Design and optimize database interactions using MSSQL (queries, procedures)
- Implement caching using Redis / Spring Cache
- Develop and manage scheduled jobs using Spring Scheduler
- Deploy and manage applications on OpenShift / container platforms
- Write clean, testable, and performant code following best practices
- Troubleshoot production issues and support application stability
Frontend Development
- Work on basic UI components using React / Angular / JavaScript
- Integrate frontend with backend APIs
Technical Skills Required
- Java: Java 17 / Java 21
- Frameworks: Spring Boot, Spring MVC, Spring Security
- APIs: RESTful services
- Messaging: Kafka, Solace
- Caching: Redis, Spring Cache
- Scheduling: Spring Scheduler
- Database: Microsoft SQL Server (MSSQL)
- Containers: Docker, OpenShift
- Scripting: Basic Python (automation / housekeeping)
- Version Control: Git
Qualifications
- 410+ years of hands-on development experience
- Strong experience in backend Java and microservices
- Experience working in Agile environments
EA License No. 01C4394 EA Registration No. R1113321 (Jacob Tijo)