Full Stack Java Developer
Role details
Job location
Tech stack
Job description
Design, develop, and maintain full stack applications using Java and modern web technologies Develop backend components using Java, Spring, Node.js, MySQL, and MongoDB Build frontend solutions using JavaScript, Angular, and HTML Create scalable, maintainable, and defect-free code following development best practices Implement software reuse, refactoring, continuous integration, and test automation Apply secure development practices, static code analysis, and peer code reviews Collaborate with Engagement Managers, project teams, and cross-functional stakeholders Lead workstreams focused on process improvement, optimization, and transformation Manage priorities, escalate risks, and ensure successful project delivery Use GitHub, Docker, and IAM tools in development environments
Requirements
Bachelor's degree in Computer Science, Information Technology, Computer Engineering, or related field; or equivalent experience 7+ years of experience as a Java Full Stack Developer 7+ years of experience with JavaScript, Angular, and HTML 7+ years of experience with Spring, Node.js, and MySQL 7+ years of experience with MongoDB, GitHub, Docker, and Identity & Access Management (IAM) Strong understanding of coding standards and software development best practices Ability to manage multiple projects and prioritize tasks effectively Ability to work onsite and collaborate with cross-functional teams, Experience in client-facing consulting environments Strong analytical and decision-making skills Experience with CI/CD pipelines and Test Driven Development Ability to travel based on project needs Strong written and verbal communication skills