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, Microservices, and relevant technologies.
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.
Desired Skills:
Experience in working with frameworks like Node.js, Vue.js, Express.js, etc.
Proficiency in databases like PostgreSQL and MySQL, along with experience in ORM frameworks.
Strong problem-solving skills and the ability to troubleshoot and maintain applications effectively.
Preferred Qualifications:
Bachelor's degree in Computer Science or related field.
Certifications in relevant technologies or frameworks would be a plus.