AI Integration Engineer (Java + AI)
Role details
Job location
Tech stack
Requirements
The Expertise/Skills You Bring and the Value You Deliver Bachelor's degree in computer science or engineering Full stack development experience (currently hands-on) in Java/J2EE, Spring framework (Batch framework), Angular, API Development (REST), Rules Engine (DROOLS) Hands-on experience in working with Cloud technologies (Microsoft Azure preferred) - features like Azure ASB, Azure functions, Azure Gateway, File Storage etc. Strong development experience in RDBMS development (Oracle PL/SQL, SQL Server) and demonstrated work with DBAs in advanced performance tuning Experience with GITHUB Copilot or similar GEN AI tools Experience with designing and building event driven, multi-threaded, high data volume processing applications. Strong experience building CI/CD pipelines using Jenkins, Maven, uDeploy, etc. & solid understanding of version control using GIT Experience with & good understanding of ETL technologies (Informatica, Kafka) Experience with Spring Batch framework, JMS (IBM MQ, Active MQ, Azure ASB, Kafka etc.) Experience with ORM (MyBatis, Hibernate) Hands-on experience with IDEs & tools - Eclipse, SQL Developer, Postman, SOAPUI Very good understanding of Software design and architectural patterns Experience working in an Agile/Scrum model Ability to learn new technologies in a fast-paced environment Excellent communication skills & the ability to work with Squad lead and Scrum master to help refine the work backlog and assign work to squad members - should be able to lead client demos Strong leadership qualities: Great team player, self-starter, innovative, eager to learn every day & should be able to mentor junior team members Define, maintain, and support Java development environment and standard methodologies, such as Maven, Sonar, Bitbucket security and other Open-Source tools. Strong understanding of SDLC best practices Lead design, code reviews, unit testing, integration and performance testing.