Job Description
Role
Java Developer Hybrid
We are seeking a skilled Java Developer with strong experience in Spring Boot and Microservices architecture to design develop and support scalable backend systems. The ideal candidate will work closely with cross-functional teams to deliver high-quality secure and performant applications in an agile environment.
Key Responsibilities
Design develop and maintain scalable backend services and RESTful APIs using Java (Java 8 or higher).
Build and enhance microservices-based applications using Spring Boot Spring MVC and related Spring ecosystem components.
Collaborate with frontend developers product owners QA and DevOps teams to deliver end-to-end solutions.
Ensure high performance availability scalability and reliability of applications.
Integrate applications with relational (SQL) and NoSQL databases as well as external/third-party services.
Implement best practices for security data protection and compliance.
Write clean efficient maintainable and well-documented code.
Participate in code reviews technical discussions and design sessions.
Troubleshoot debug and resolve production issues in a timely manner.
Contribute to continuous improvement of development standards tools and processes.
Support CI/CD pipelines and collaborate on deployment and release activities.
Required Skills / Qualifications
Bachelors degree in Computer Science Engineering or a related field.
5 years of hands-on experience in backend development using Java.
Strong understanding of Object-Oriented Programming (OOP) principles and design patterns.
Proven experience with Spring Framework especially Spring Boot and Spring MVC.
Solid experience in RESTful API design and development.
Working knowledge of microservices architecture including service communication and fault tolerance.
Experience with relational databases (PostgreSQL MySQL Oracle) and/or NoSQL databases (MongoDB Cassandra).
Proficiency with version control systems such as Git.
Familiarity with CI/CD tools and practices (e.g. Jenkins Docker Kubernetes).
Strong problem-solving debugging and communication skills.
Key Skills
Java 8
Spring Boot / Spring MVC / Spring Ecosystem
Microservices Architecture
RESTful API Development
SQL & NoSQL Databases
CI/CD: Jenkins Docker Kubernetes
Git / Version Control
Agile Development Practices
Experience Required
5 years backend development experience