About the role
Location: [Remote / On-site / Hybrid]
Experience: 3โ8 years
Employment Type: Full-time / Contract
๐ ๏ธ Key Responsibilities:- Design, develop, and maintain scalable Java-based backend services (e.g., REST APIs).
- Build responsive, cross-browser compatible front-end interfaces using modern JavaScript frameworks (e.g., React, Angular, or Vue).
- Collaborate with product managers, UI/UX designers, and DevOps to deliver high-quality software.
- Optimize applications for speed and scalability.
- Integrate front-end and back-end components seamlessly.
- Write unit, integration, and end-to-end tests.
- Participate in Agile ceremonies (sprint planning, retrospectives, code reviews).
- Strong in Java 8/11+, Spring Boot, Spring MVC, Spring Data JPA, Hibernate
- RESTful API design and development
- Microservices architecture
- Database experience: MySQL, PostgreSQL, or MongoDB
- Proficiency in JavaScript (ES6+), HTML5, CSS3
- Experience with modern JS frameworks: React.js, Angular, or Vue.js
- Familiar with TypeScript (optional but preferred)
- Git, Maven/Gradle, Jenkins, Docker
- Experience with CI/CD pipelines
- Cloud platforms: AWS, Azure, or GCP (basic knowledge required)
- Unit testing: JUnit, Mockito (backend); Jest, React Testing Library (frontend)
- Experience with GraphQL, WebSockets, or gRPC
- Knowledge of Kubernetes, Terraform, or other IaC tools
- Understanding of OAuth2, JWT, and secure coding best practices
- Familiarity with Agile/Scrum and Jira/Confluence