Java Full Stack Developer
Job Summary:
We are looking for an experienced Java Full Stack Developer to design, develop, test, and maintain scalable enterprise applications. The candidate should have strong hands-on experience with Java/Spring Boot, REST APIs, microservices, and modern front-end technologies.
Must-Have:
- SkillsJava 8/11/17+Spring Boot, Spring MVC, Spring Security
- Microservices architectureRESTful APIsAngular or ReactHTML5, CSS3, JavaScript, TypeScriptSQL – Oracle / PostgreSQL / MySQLJPA / Hibernate
- Kafka or similar messaging technologies
- Git, Maven/GradleJUnit / Mockito
- Docker and KubernetesCI/CD – Jenkins, GitHub Actions, or Azure DevOpsAgile/Scrum methodology
Responsibilities:
Develop and maintain full-stack enterprise applications.
Build scalable Java/Spring Boot microservices and REST APIs.
Develop responsive UI components using Angular/React.
Design and optimize database queries and data models.
Integrate applications with third-party systems and APIs.
Write unit, integration, and automated tests.
Troubleshoot production issues and perform root-cause analysis.
Participate in code reviews and technical design discussions.
Collaborate with architects, developers, QA, DevOps, and business teams.
Follow secure coding and software development best practices.
Preferred Skills:
- AWS/Azure cloud experienceExperience with Kubernetes/OpenShiftRedis or Elasticsearch
- Event-driven architecture
- System design experienceExperience working in large enterprise environments.