We have an excellent opportunity for a Software Engineer to design, build and operationalise large-scale data, AI and ML solutions and applications for Provenir.
Your Responsibilities 🚀
- Develop new API integrations with partners and data vendors
- Engineer AI and Machine Learning API products
- Manage all components of the software development life cycle
- Partner with cloud architects to design the requirements for ML/AI products
- Contribution and construction of the product roadmap including design and testing of POC products
- Reviewing/improving systems and collaboration to integrate new systems
- Create functional/technical specifications to document design approach
Your Experience 🛠️
- Very Good experience in Java software development
- Experience with Spring Boot and the Spring ecosystem
- Hands-on experience with cloud-native services(AWS S3, SQS, Kinesis) or equivalents in other cloud platforms like GCP
- Designing, developing and deploying RESTful APIs and services
- Leveraging serverless design principles using managed services including Lambda, S3 and API gateways (or equivalent) to create, publish, maintain, monitor, and secure APIs at scale
- Experience in writing comprehensive unit and integration tests, ensuring the delivery of high-quality code. Candidates should demonstrate proficiency in test-driven development (TDD) methodologies and be committed to maintaining excellent code quality standards
- Working in an agile, rapid development, and prototyping environment
- Ability to articulate ideas during requirements and design sessions with the team
- Strong analytical, problem-solving and synthesising skills while understanding the scope and impact of your work
- Taking initiative, learning quickly and being able to adapt to shifting priorities
Although not essential, it would be great if you have experience with:
- Kubernetes, Docker and CI/CD tools and processes
- AI and Machine Learning frameworks.
Interested?? Click me to apply