onsite
Senior Java Backend Development Lead - Citi
Software Engineer
Lead the design, development, and delivery of high‑performance Java backend services, driving architectural decisions and mentoring teams in an Agile environment.
About the role
Key Responsibilities
- Architect and implement scalable Java backend solutions, ensuring performance, reliability, and security.
- Lead a cross‑functional team of developers, providing technical guidance, code reviews, and mentorship.
- Collaborate with product, QA, and DevOps to define requirements, estimate effort, and deliver on schedule.
- Drive continuous improvement of development processes, tooling, and best practices.
- Own the technical debt strategy and refactor legacy code to modern standards.
Requirements
- 10+ years of professional Java development experience, with deep knowledge of JVM ecosystems.
- Proven leadership in large‑scale backend projects, preferably in financial services.
- Strong grasp of microservices, RESTful APIs, and cloud deployment (AWS or Azure).
- Experience with Agile methodologies and CI/CD pipelines.
- Excellent communication skills and ability to influence stakeholders at all levels.