Java Developer - AI/ML and Microservices
Summary
Senior Java developer (8-13 years) building scalable, high-performance Java applications with a focus on AI/ML and microservices. Day-to-day involves writing reusable Java code, debugging, integrating changes into legacy systems, and delivering modules via CI/CD, using Spring, JMS, Kafka, and PL/SQL.
In this role, you will work alongside product and engineering teams, facilitating the integration of strategic enhancements while delivering scalable, high-performance applications. Your main tasks will revolve around crafting reusable code, debugging issues, and managing your deliveries through CI/CD pipelines. A strong focus on messaging technologies and database skills is essential.
Key Responsibilities: • Design and deliver scalable Java applications to production • Collaborate with Product Owners and analysts for requirements • Implement changes into existing legacy applications • Write precise and reusable Java code while debugging • Oversee module deliveries using CI/CD frameworks
Requirements: • 8+ years of Java Development experience • Strong skills in Spring, JMS, and Kafka • Experience with PL/SQL and batch processing • Proficient in Linux scripting • Familiarity with C++/.NET legacy systems
Maximize the use of your Java and AI/ML knowledge to contribute significantly.