Java Full-Stack Developer
Role details
Job location
Tech stack
Requirements
ResponsibilitiesYou will lead design and implementation of software solutions that meet functional and non-functional requirements and that are aligned to the program's strategic direction.Be responsible for application design efforts, participate in design reviews and code reviews.Fully engaging in product quality plan efforts, including test case development, design, and regression testing.Contribute to enhancing engineering practice in the areas of ATDD and CI/CD.Engaging in working with global team of developers in leading best practices for software engineering.Key SkillsHabitually writing clean, testable, readable, and easily maintainable codeExperience with middleware Java stack, messaging technologies and web containers such as Spring Boot and Kafka.Experience with client-side tech stack: HTML, CSS/SCSS, JavaScript, Angular and NGRX an advantage.Experience working in an Agile software delivery environment, with exposure to continuous integration and continuous delivery tools such as Jenkins.Understanding of fundamental design principles for building a scalable applicationPassionate about engineering excellence with a strong understanding of object-orientated programming.