Job Title: Java Full-Stack Engineer
Role Summary
We are looking for a skilled
Java Full-Stack Engineer to design, develop, and maintain scalable web applications. The role involves working across backend services and frontend interfaces, collaborating with cross-functional teams to deliver high-quality, secure, and performant solutions.
Key Responsibilities
- Design and develop backend services using Java (Java 8+), Spring Boot, and RESTful APIs
- Build responsive and user-friendly frontend applications using Angular / React / Vue.js
- Develop and integrate microservices-based architectures
- Write clean, reusable, and testable code following best practices
- Work with databases (SQL & NoSQL) for data modeling and performance optimization
- Implement security, authentication, and authorization mechanisms
- Participate in code reviews, debugging, and performance tuning
- Collaborate with DevOps teams for CI/CD, deployments, and cloud readiness
- Follow Agile/Scrum methodologies and contribute to sprint planning and delivery
Required Technical Skills
Backend
- Java 8 or above
- Spring Boot, Spring MVC, Spring Data JPA
- Hibernate / JPA
- RESTful Web Services, Microservices
- Maven / Gradle
Frontend
- Angular / React / Vue.js
- HTML5, CSS3, JavaScript, TypeScript
- Responsive UI development
Database
- MySQL / PostgreSQL / Oracle
- MongoDB / other NoSQL databases (good to have)
Other
- Git / Bitbucket
- CI/CD pipelines
- Docker & Kubernetes (preferred)
- Cloud platforms (AWS / Azure / GCP good to have)
Qualifications
- Bachelor's degree in Computer Science, Engineering, or related field
- 38 years of experience in Java Full-Stack Development
- Strong understanding of OOP, design patterns, and system design