Job Summary
We are seeking an experienced Full Stack Engineer to design, develop, and implement enterprise web applications using modern front-end and back-end technologies. The ideal candidate will have expertise in Java, Spring Boot, Angular, cloud-native development, microservices, and DevOps practices while delivering secure, scalable, and high-quality digital solutions in an Agile environment.
Key Responsibilities
• Design, develop, and maintain enterprise-scale web applications.
• Develop responsive user interfaces using Angular, HTML, CSS, JavaScript, and TypeScript.
• Build and maintain backend applications using Java and Spring Boot.
• Design and develop RESTful APIs and microservices.
• Implement MVC design patterns, micro front-end architecture, and open microservice solutions.
• Develop secure, scalable, and cloud-native applications.
• Implement containerization and cloud deployment strategies using modern cloud technologies.
• Apply Test-Driven Development (TDD) and automation to ensure software quality.
• Utilize DevOps tools and CI/CD practices to support software delivery.
• Manage source code using Git workflows and version control best practices.
• Collaborate with cross-functional teams to deliver high-quality software solutions.
• Mentor team members and promote engineering best practices.
• Participate in Agile and Scrum ceremonies throughout the software development lifecycle.
Required Qualifications
• 5+ years of experience designing and implementing web applications.
• Professional experience with front-end technologies including Angular, HTML, CSS, JavaScript, TypeScript, and web components.
• Strong experience with Java and Spring Boot.
• Experience developing enterprise applications using MVC design patterns, micro front-end architecture, and microservices.
• Proven experience building RESTful APIs.
• Strong understanding of Git workflows and version control systems.
• Experience with DevOps tools such as Jenkins, Jenkins Core, Git, and GitHub.
• Strong knowledge of cloud solutions, serverless architecture, and containerization strategies.
• Experience with Docker, Kubernetes, AWS, and secure application development.
• Experience implementing Test-Driven Development (TDD) and test automation.
• Strong knowledge of secure coding standards and best practices.
• Experience working in collaborative, team-oriented environments with mentoring responsibilities.
• Experience working in Agile and Scrum development environments.