The business problem is to lead the design, development, and delivery of scalable, high-performance applications within the banking domain, leveraging modern technologies and ensuring adherence to industry standards and compliance requirements.
Requirements
- 8+ years of experience in Java development with expertise in Spring Boot and related technologies.
- Strong knowledge of SQL and NoSQL databases.
- Hands-on experience with Kubernetes, cloud platforms, and containerization.
- Proficiency in CI/CD tools like Harness and Tekton.
- Experience with Kafka, batch processing, and schedulers.
- Familiarity with React.js, Python, and AI/LLM technologies is a plus.
- Exposure to large-scale distributed systems and microservices architecture.
Responsibilities
- Lead the design, development, and delivery of scalable, high-performance aplications.
- Provide technical guidance and mentorship to the development team.
- Ensure adherence to best practices, coding standards, and architectural principles.
- Develop and maintain applications using Java, Spring Boot, and related frameworks.
- Design and implement solutions using SQL and NoSQL databases.
- Build and manage cloud-native applications using Kubernetes and containerization technologies.
- Implement and manage CI/CD pipelines using tools like Harness and Tekton.
Other
- Technical Leadership
- Collaboration and Stakeholder Management
- Banking Domain Expertise
- Applicants must be authorized to work in the U.S. (Citi will not sponsor applicants for U.S. work authorization for this position).
- Candidate must be located within commuting distance or be willing to relocate to the area