Job Summary
Seeking a highly motivated C14 App Dev Group Manager and Hands-on Tech Lead to join the Citi Global Wealth Investments Technology Team, focusing on Managed Investment initiatives. The successful candidate will play a pivotal role in leading the design, development, and delivery of critical applications within the Managed Investments space.
Responsibilities
- Lead the architecture, design, and hands-on development of robust, scalable, and secure applications for Managed Investment initiatives
- Drive the adoption of modern software development practices, including Microservices architecture, Domain-Driven Design, Test-Driven Development, and comprehensive CI/CD pipelines
- Mentor and guide a team of application developers, fostering a culture of technical excellence, continuous learning, collaboration, and accountability
- Collaborate with product owners, business stakeholders, and other technology teams to translate business requirements into technical solutions
- Ensure the performance, reliability, scalability, and maintainability of critical applications
- Oversee the entire software development lifecycle from conceptualization to ongoing operational support
- Identify technical bottlenecks and implement innovative solutions to enhance application efficiency and resilience
- Act as a subject matter expert and technical authority for the core technology stack
Requirements
- 15+ years of experience in enterprise-level application development with Java (Java 8+)
- Proven expertise in designing and developing Microservices architectures using Spring Boot
- Strong proficiency in front-end development with Angular (2+), including NgRx, TypeScript, HTML5, and CSS
- In-depth knowledge of Oracle databases, including advanced SQL, schema design, and performance tuning
- Solid experience with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI, Azure DevOps)
- Ability to design and implement low-latency, high-availability, and fault-tolerant distributed systems
- Strong understanding of object-oriented design principles, software design patterns, data structures, and algorithms
- Exceptional communication, presentation, and interpersonal skills
- Strong leadership and mentoring abilities with a track record of building high-performing teams
- Deep experience with Agile and Scrum methodologies, leading agile ceremonies, and driving iterative development
- Innovative mindset and ability to drive technological advancement
Benefits
- Competitive salary and bonus opportunities
- Comprehensive health and wellness benefits
- Generous retirement contributions
- Tuition reimbursement and professional development opportunities
- Flexible work arrangements and work-life balance initiatives