Job Description
Company Overview
The company seeks experienced full-stack developers capable of leading complex engineering assignments, providing technical expertise, and collaborating with business stakeholders to implement strategic improvements. Candidates will contribute to scalable, modern, and high-performance applications across both backend and frontend technologies.
Technical Skills (Primary / Required)
- Backend / Java Technologies:
- Java 18, 17, 11
- JSP, Servlet
- JUnit, Mockito
- Spring Boot, Spring Security, Spring Batch, Spring Data JPA
- Hibernate, Microservices
- REST API
- DevOps & Deployment Tools:
- Jenkins, Docker, Kubernetes
- Kafka, RabbitMQ
- Frontend Technologies:
- React JS, Angular, JavaScript, TypeScript, HTML, CSS
- Responsive Web Design
- Cloud Services:
- AWS (S3, EC2, EBS, EKS), Azure
Technical Skills (Secondary / Nice-to-Have, Not Mandatory)
- DevOps automation
- CI/CD pipelines
- Deployment automation
Soft Skills
- Good communication and presentation skills
- Team player with collaborative mindset
- Ability to provide leadership on complex engineering assignments
- Capable of driving change in coordination with business stakeholders
Key Responsibilities
- Provide technical expertise and professional leadership on complex engineering projects
- Design, develop, and maintain backend and frontend components for scalable applications
- Implement Microservices architecture and REST APIs
- Collaborate with business and technical stakeholders to identify improvement areas
- Ensure high code quality through testing frameworks like JUnit and Mockito
- Participate in CI/CD, Docker, Kubernetes deployment, and cloud integration
- Work with frontend technologies to deliver responsive and user-friendly web applications
Qualifying Questions
- Do you have knowledge in Microservices Architecture Design Patterns and Load Balancing?
- Are you hands-on in Java 18, 17, 11 programming?
- How would you rate yourself in Spring Boot, Spring Data JPA, and Spring Batch?