A key client of Westwood is on the lookout for a highly experienced Java Software Engineer to join a dynamic and innovative engineering team focusing on the development of a state-of-the-art AI products.
This role is ideal for a candidate with deep expertise in java-based backend development, experience with architectural design, and distributed AI/ML systems
You will be a key technical leader, with a vast range of responsibilities including designing, implementing, optmizing high-performance AI-driven solutions, and more.
Please note that whilst this is a fully remote position, you must have the right to work in Europe.
Responsibilities
- lead the design and development of complex ai and ml powered applications using java 11+ and modern frameworks
- architect and implement scalable and fault-tolerant ai services
- you should be working closely with data scientists and ML engineers for integration purposes
- ensure your code is quality, secure, and maintainable.
- collaborating with cross functional teams
- you should mentor and guide mid-level engineers
- staying up-to-date with emerging technologies will be highly useful
Requirements
- 10+ years of hands on experience with java
- spring boot, hibernate and microservices
- restful apis, graphql, message queues such as kafka or rabbitmq
- SQL proficiency
- multithreading, concurrency and JVM optimization
- cloud platforms (AWS preferred)
- CI/CD pipelines
- Experience integrating machine learning models into production environments
- Familiarity with big data technologies
What is on offer
- Above-average market rate: 150,000 - 170,000 USD per annum + stock options
- laptop and necessary equipment ($300 budget)
- flexible working hours (work when you want, from wherever you want, but stick to the hours)
- working with a company at the forefront of the future of AI
Please apply with an up-to-date version of your CV and a member of our recruitment team will be in touch.