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
- Bachelor’s 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