Full Stack Java Developer
Posted Updated
Description
Job Description :
Key Responsibilities :
- Design, develop, and maintain scalable full-stack applications using Java and modern frontend technologies.
- Develop robust backend services using Java, Spring Boot, Spring MVC, and Spring Security.
- Design and implement RESTful APIs and microservices.
- Develop responsive and reusable UI components using Angular or React.
- Write clean, efficient, scalable, and maintainable code.
- Perform code reviews and ensure adherence to coding standards and best practices.
- Troubleshoot, debug, and resolve application and production issues.
- Enhance, upgrade, and modernize existing applications.
- Collaborate with QA, DevOps, Product, and other cross-functional teams.
- Participate in Agile/Scrum ceremonies, sprint planning, estimation, and delivery.
- Contribute to technical design discussions and continuous improvement initiatives.
Required Technical Skills :
- 6 - 8 years of professional software development experience.
- Strong proficiency in Java 8/11/17.
- Hands-on experience with :
1. Spring Boot
2. Spring MVC
3. Spring Security
4. REST APIs
5. Microservices Architecture
- Strong frontend development experience with Angular or React.
- Good knowledge of JavaScript and TypeScript.
- Strong understanding of HTML5, CSS3, and Bootstrap.
- Experience with SQL and databases such as MySQL, PostgreSQL, or Oracle.
- Familiarity with Git and build tools such as Maven/Gradle.
- Strong understanding of OOP concepts and Design Patterns.
- Good understanding of application development, debugging, testing, and deployment processes.