This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
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. This position requires a strong technical leader with deep hands-on expertise in Java, Spring Boot, Microservices, and Angular, coupled with experience in Oracle databases and robust CI/CD practices. The ideal candidate will drive innovation, mentor a high-performing team, and ensure the delivery of scalable, resilient, and high-performance solutions that align with business objectives and architectural best practices.
Job Responsibility:
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
Collaborate closely with product owners, business stakeholders, and other technology teams to translate complex business requirements into clear, actionable technical solutions and project plans
Ensure the performance, reliability, scalability, and maintainability of critical applications through effective code reviews, performance tuning, and adherence to coding standards and best practices
Oversee the entire software development lifecycle (SDLC), from conceptualization and detailed design to implementation, testing, deployment, and ongoing operational support
Identify technical bottlenecks, architectural challenges, and areas for improvement, proposing and implementing innovative solutions
Act as a subject matter expert and technical authority for the core technology stack
Drive continuous improvement in development processes, tooling, and team capabilities, including strategic hiring, cross-training, and talent development
Partner with other technical leads and architects to define and evolve the technical roadmap for Managed Investment applications
Requirements:
15+ years of extensive experience in enterprise-level application development, with significant hands-on coding expertise in Java (Java 8+)
Proven expertise in designing, developing, and deploying Microservices architectures using Spring Boot and related Spring ecosystem components
Strong proficiency in front-end development with Angular (2+), including NgRx or other state management patterns, TypeScript, HTML5, and CSS
In-depth knowledge of relational databases, particularly Oracle, including advanced SQL, PL/SQL, schema design, query optimization, and database performance tuning
Solid experience with Continuous Integration and Continuous Delivery (CI/CD) pipelines and tools (e.g., Jenkins, GitLab CI, Azure DevOps), including automated build, test, and deployment strategies
Demonstrated 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
Highly collaborative
Proven ability to prioritize, manage multiple initiatives, and deliver high-quality solutions under aggressive timelines
Deep experience with Agile and Scrum methodologies
Innovative mindset
Extensive experience in leading and managing the full software development lifecycle for large, complex, and critical enterprise applications within the financial sector
Demonstrated ability to balance rapid time-to-market and client delivery needs with robust governance, compliance, and audit mandates
Strategic thinker with the ability to define technical vision, influence architectural direction, and make sound technology decisions
Strong problem-solving skills and a proactive approach
Ability to effectively manage stakeholder expectations, negotiate technical solutions, and foster strong relationships
Bachelor’s degree/University degree or equivalent experience in Computer Science, Engineering, or a related field
Nice to have:
Experience with workflow orchestration tools (e.g., Camunda, Activiti, or proprietary BPM solutions) is highly desirable
Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes) is a strong plus
Master's degree preferred
Experience working in the financial services domain, specifically with Managed Investment products or platforms, and interacting with external vendors (e.g., brokers/dealers, asset managers) is highly preferred