Job Details
Job Summary:
Watch this video to learn more about Citi
Responsibilities:
- Lead the architecture, design, and hands-on development of robust, scalable, and secure applications for Managed Investment initiatives, ensuring alignment with overall enterprise architecture.
- 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 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 to enhance application efficiency, resilience, and developer productivity.
- Act as a subject matter expert and technical authority for the core technology stack, including Java, Spring Boot, Angular, Oracle, and workflow orchestration engines.
- 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.
Qualifications:
Technical Skills:
- 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.
- Experience with workflow orchestration tools (e.g., Camunda, Activiti, or proprietary BPM solutions) is highly desirable.
- Demonstrated ability to design and implement low-latency, high-availability, and fault-tolerant distributed systems.
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes) is a strong plus.
- Strong understanding of object-oriented design principles, software design patterns, data structures, and algorithms.
Soft Skills:
- Exceptional communication, presentation, and interpersonal skills, capable of engaging and influencing technical teams, diverse business stakeholders, and senior leadership.
- Strong leadership and mentoring abilities, with a proven track record of building, coaching, and motivating high-performing software development teams.
- Highly collaborative, fostering a team-oriented environment and promoting knowledge sharing.
- Proven ability to prioritize, manage multiple initiatives, and deliver high-quality solutions under aggressive timelines in a dynamic, fast-paced financial services environment.
- Deep experience with Agile and Scrum methodologies, including leading agile ceremonies and driving iterative development.
- Innovative mindset, constantly seeking opportunities to challenge the status quo, drive technological advancement, and introduce new efficiencies.
Competencies:
- 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 inherent in a regulated environment.
- 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 to identifying, analyzing, and resolving complex technical and organizational challenges.
- Ability to effectively manage stakeholder expectations, negotiate technical solutions, and foster strong relationships across various business and technology functions.
- 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.
Education:
- Bachelor’s degree/University degree or equivalent experience in Computer Science, Engineering, or a related field. Master's degree preferred.
------------------------------------------------------
Job Family Group:
Technology------------------------------------------------------
Job Family:
Applications Development------------------------------------------------------
Time Type:
Full time------------------------------------------------------
Most Relevant Skills
Please see the requirements listed above.------------------------------------------------------
Other Relevant Skills
For complementary skills, please see above and/or contact the recruiter.------------------------------------------------------
Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.
If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.
View Citi’s EEO Policy Statement and the Know Your Rights poster.
About Citi Working at Citi is far more than just a job. A career with us means joining a team of more than 200,000 dedicated people from around... Read more