We are looking for a Java Developer with strong experience in Spring Boot and Angular to design, develop, and maintain robust web applications. The ideal candidate should be proficient in REST API development, have hands-on experience with Git, and be familiar with DevOps practices and cloud platforms such as AWS. You'll work in a collaborative, agile environment, contributing to scalable and high-performance software solutions while continuously improving code quality and staying updated with emerging technologies.
Role Description:
Design, develop, and maintain Java-based applications using Spring Boot and Angular.
Build and integrate REST APIs for seamless web application functionality.
Write clean, efficient, and testable code while following best practices.
Collaborate with cross-functional teams to deliver high-quality software solutions.
Debug, troubleshoot, and optimize performance issues in applications.
Stay updated with emerging technologies and implement improvements where needed.
Technical Competencies:
Proficiency in Java and Spring Boot for backend development.
Strong knowledge of REST API development and integration.
Experience in frontend development with Angular.
Hands-on experience with Git for version control.
Exposure to DevOps practices, CI/CD pipelines, and cloud platforms like AWS (preferred).
Soft Skill Competencies:
Strong analytical and problem-solving skills.
Effective communication and collaboration skills.
Ability to work independently as well as in a team-oriented environment.
Proactive attitude with a passion for continuous learning and improvement.
Strong time management and ability to handle multiple tasks efficiently.
Any Other competencies:
Experience working in agile development environments.
Understanding of microservices architecture and scalable applications.
Basic knowledge of DevOps tools and deployment strategies.
Ability to adapt to new technologies and frameworks as per project needs.
Java, Spring Boot, Angular, REST API, Git, DevOps, CI/CD, AWS, Microservices Architecture, Agile, Communication, Problem-Solving, Time Management, Team Collaboration, Continuous Learning, Performance Optimization, Cloud Platforms, Deployment Strategies, Scalable Applications.