onsite
AI and Application Development Engineer - Assistant Vice President - Citi
Software Engineer
Senior software engineer focused on designing and maintaining robust middleware solutions using Java, Spring Boot, and SQL, while integrating AI capabilities to enhance productivity and innovation.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance middleware services using Java and Spring Boot.
- Implement and optimize SQL database schemas and queries for scalability and reliability.
- Integrate AI/ML components to automate business processes and improve decision‑making.
- Collaborate with cross‑functional teams to define architecture, APIs, and deployment pipelines.
- Ensure code quality through automated testing, code reviews, and continuous integration.
Requirements
- 5+ years of professional experience in Java development with Spring Boot.
- Strong background in relational database design and SQL performance tuning.
- Hands‑on experience with AI/ML frameworks or services (e.g., TensorFlow, PyTorch, Azure ML).
- Familiarity with microservices architecture, containerization, and cloud platforms (AWS, Azure, or GCP).
- Excellent problem‑solving skills and a collaborative mindset.