Watch this video to learn more about Citi
Job Details
Role Summary
As a Full Stack Development lead within our team, you will take on a critical leadership role, driving the technical direction and successful delivery of mission-critical web applications. You will be responsible for architecting robust systems, mentoring a talented team of engineers, and ensuring the highest standards of code quality and innovation. This role requires a blend of deep technical expertise, strategic thinking, and proven leadership capabilities to guide projects from conception to deployment in a complex, enterprise environment.
Responsibilities
- Technical Leadership & Architecture: Lead the architectural design and development of complex, scalable, and resilient full-stack applications, with a primary focus on Java, Spring Boot, and modern front-end frameworks.
- Team Mentorship & Guidance: Mentor, coach, and lead a team of developers, fostering a culture of technical excellence, collaboration, and continuous improvement. Guide team members in code quality, best practices, and career development.
- Project & Delivery Ownership: Oversee the entire software development lifecycle for key projects, from technical requirements gathering and design to coding, testing, and deployment. Ensure on-time, high-quality delivery.
- Stakeholder Collaboration: Partner with product managers, business stakeholders, and other technology teams to define technical roadmaps, influence product strategy, and translate business requirements into robust technical solutions.
- Hands-On Development: Remain hands-on and contribute to the development of complex features, back-end services, and APIs, setting a high standard for the team.
- Best Practices & Innovation: Champion and enforce software development best practices, including agile methodologies, CI/CD, automated testing, and secure coding standards. Drive the evaluation and adoption of new technologies and industry trends.
- System Optimization & Health: Take ownership of application performance, scalability, and reliability. Lead efforts to troubleshoot, debug, and optimize existing systems.
Required Qualifications
- Extensive Experience: Significant professional experience in designing, developing, and deploying enterprise-scale applications.
- Leadership & Mentorship: Proven experience in a technical leadership role, including mentoring developers, conducting code reviews, and guiding team decisions.
- Architectural Expertise: Demonstrated ability to design and implement complex, distributed systems and microservices architectures.
- Back-End Expertise:
- Expert-level proficiency in Java and the Spring ecosystem (Spring Boot, Spring Cloud, Spring Security, Spring Data, reactive spring).
- Deep experience in designing, building, and consuming RESTful APIs and microservices.
- Extensive experience with relational databases (e.g., PostgreSQL, Oracle) and NoSQL databases (e.g., MongoDB).
- Strong understanding of ORM frameworks (e.g., JPA/Hibernate) and data modeling.
- Proficiency with build tools like Maven or Gradle and CI/CD pipelines.
- Front-End Expertise:
- Strong proficiency in modern front-end technologies (e.g., HTML5, CSS3, JavaScript/TypeScript).
- Hands-on experience with modern JavaScript frameworks, particularly ReactJS and state management libraries like Redux.
- General Qualifications:
- In-depth knowledge of version control with Git and collaborative development workflows.
- Excellent problem-solving, analytical, and strategic thinking skills.
- Superior communication and interpersonal skills, with the ability to articulate complex technical concepts to both technical and non-technical audiences.
Nice to Have
- Experience with GraphQL API design and implementation.
- Experience with containerization (Docker) and orchestration (Kubernetes, OpenShift).
- Experience with public cloud platforms (AWS, GCP, Azure).
- Knowledge of the financial services industry and experience building applications in a regulated environment.
------------------------------------------------------
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