Citi is looking for a Full Stack Java Lead Developer to build and maintain robust, scalable applications for the financial services industry.
Requirements
- Core Java Expertise: 8+ years of hands-on Java development experience
- Front-End Proficiency: 3+ years of experience developing modern web applications using Angular, JavaScript, TypeScript, HTML5, and CSS3
- Cloud-Native Development: Proven experience with cloud platforms, containerization (Docker, Kubernetes, OpenShift), and microservices architecture
- RESTful API Development: Strong understanding of RESTful principles and experience designing and implementing RESTful APIs using Spring Boot
- DevOps Practices: Experience with CI/CD pipelines (Tekton, Harness, CircleCI, Jenkins), build tools (Maven/Gradle), code quality tools (SonarQube), and testing frameworks (JUnit)
- Database Fundamentals: Practical knowledge of SQL databases, preferably SQL Server, with the ability to write efficient queries and stored procedures
- Familiarity with Bitbucket, Jira, and RLM
Responsibilities
- Design, development, and deployment of complex software solutions
- Shaping technical vision and promoting engineering best practices
- Delivering software using Agile methodologies
- Developing modern web applications using Angular, JavaScript, TypeScript, HTML5, and CSS3
- Designing and implementing RESTful APIs using Spring Boot
- Building horizontally scalable, highly available, and resilient applications with low latency
- Participating in sprint planning, daily stand-ups, sprint reviews, and retrospectives
Other
- Bachelor's/University degree, Master's degree preferred
- 6+ years of experience
- Excellent communication skills, both written and verbal
- Strong sense of ownership, accountability, and a results-oriented mindset
- Ability to operate with a degree of autonomy