Seeking an experienced Senior Java Full Stack Engineer to join a leader in the Connected Vehicle Technology Solutions space. The successful candidate should have at least 6 years of experience in developing web, software, or mobile applications.
Responsibilities:
Design and develop web, software, and mobile applications using Java technologies
Architect framework, develop technical specifications, and project and test planning
Act as a technical leader, mentoring junior engineers and new team members, performing code reviews, and applying technical expertise to challenging programming and design problems
Resolve defects and bugs during QA testing, pre-production, production, and post-release patches
Develop the front-end for customer-facing applications using an MVC framework
Develop supporting components and services for the backend tiers focusing on fault-tolerance and scalability in a multi-tenant enterprise environment
Maintain and improve functionality and performance of existing web applications and refactor legacy codebase
Required Skills:
Full-stack development experience in Java technologies
Expert level experience in developing microservices using SpringBoot and JPA
Experience writing automated unit and end-to-end tests
Experience with GIT or other revision control system
Experience working with relational (SQL Server, Postgres, etc.) and NoSQL (Redis, Dynamo, etc.) databases
Strong knowledge in Java API for RESTful Web Services (JAX-RS)
Experience with Spring/Hibernate
Strong AWS knowledge with experience developing and deploying serverless and non-serverless applications to AWS
Experience with low-level data structure and algorithm design
2 days p/w required on-site at client location.
Please note applicants must hold an EU passport to be considered for this vacancy.