Role Overview
Design, develop, and maintain full-stack applications using Java, Springboot, and Microservices. Implement best practices in UI design patterns and architecture paradigms while collaborating with cross-functional teams to define, design, and ship new features.
Responsibilities
- Design, develop, and maintain full-stack applications using Java, Springboot, and Microservices.
- Implement best practices in UI design patterns and architecture paradigms.
- Develop front-end components using ReactJS, Angular, or other relevant frameworks.
- Write efficient, reusable, and reliable Java code with a focus on multi-threading and core Java concepts.
- Collaborate with cross-functional teams to define, design, and ship new features.
Requirements
- 4 to 6 years of experience in software development with expertise in Java, Springboot, and Microservices.
- Strong understanding of front-end development with proficiency in modern JavaScript frameworks like Angular and React.
- Knowledge of MVC/MV-VM design patterns and hands-on experience in HTML5, JavaScript, and TypeScript.
- Familiarity with RESTful web services and experience in developing applications using Angular v7/v8 and above.
- Solid understanding of OOP principles, exception handling, and multi-threading in Java.
Skills
- Java
- Springboot
- Microservices
- React
- Angular