The ideal candidate will have hands-on experience with Java Spring Boot and Angular applications, along with a strong ability to guide and mentor a team. You will play a crucial role in the design, development, and deployment of our applications, ensuring high-quality software solutions.
Key Responsibilities: Lead the design and architecture of Java Spring Boot and Angular-based applications. Create and maintain comprehensive design documentation for projects. Collaborate with product managers and stakeholders to define project requirements and deliverables. Actively participate in coding and development, ensuring best practices are followed. Guide the team in developing low-level designs and implementing Angular and Spring Boot applications. Manage both development and maintenance/enhancement projects, ensuring timely delivery. Conduct code reviews to ensure quality and provide constructive feedback. Troubleshoot and resolve technical issues as they arise. Stay current with industry trends and emerging technologies relevant to our stack.
Skills: Experience: Minimum of 5 years on Java, Springboot and Angular Applications.
Technical Expertise: Proven experience with Java Spring Boot and Angular, including design, documentation, development, micro-services and deployment.
Hands-On Approach: Strong hands-on coding skills and experience with full stack development.
Team Leadership: Demonstrated ability to mentor and guide engineering teams effectively.
Project Versatility: Experience working on both development and maintenance/enhancement projects.
Database Knowledge: Familiarity with SQL and NoSQL database technologies.
Cloud and DevOps: Exposure to cloud platforms (AWS, Azure, Google Cloud) and containerization (Docker, Kubernetes) is a plus.