Job responsibilities
- Executes standard software solutions, design, development, and technical troubleshooting
- Writes secure and high-quality code using Java programming languages
- Applies knowledge of tools within the Software Development Life Cycle toolchain to improve the value realized by automation
- Applies technical troubleshooting to break down solutions and solve technical problems of basic complexity
- Leverages Cloud services to build ML pipeline to implement, deploy and deliver ML Models
- Works with Business stakeholders and Product Owners to understand requirements.
- Works with SRE for any infrastructure/production changes.
- Adds to team culture of diversity, equality, inclusion, and respect.
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 3+ years applied experience.
- Hands-on practical experience in system design, application development, testing, and operational stability.
- Experience in Java programming language.
- Hands-on practical experience on Kubernetes, Kafka.
- Understanding of and ability to learn the basic architecture of Cloud services and usage.
- Background with Machine Learning Frameworks.
- Experience working with databases such as Oracle or Cassandra.
- Exposure to Agile and scrum methodologies.
- Familiarity with CI/CD, Application Resiliency, and Security.
- Emerging knowledge of software applications and technical processes within any technical discipline such as cloud, artificial intelligence, machine learning, Data analytics.
- Hands-on experience using AWS cloud technologies
Preferred qualifications, capabilities, and skills
- Familiarity with modern front-end technologies
- Hands-on experience using Python programming language
- Exposure to cloud technologies