Technical Lead - Full Stack Java, Angular, React
Citigroup View all jobs
- Pune, Maharashtra
- Permanent
- Full-time
- Technical Leadership & Architectural Contribution: Lead the technical design and implementation of scalable, high-performance, and resilient full-stack applications using Java, Spring Boot, Angular, and React. Contribute actively to architectural discussions, ensuring solutions align with enterprise standards and strategic objectives.
- Full Stack Development & Delivery: Drive end-to-end development activities, including front-end (Angular/React), back-end (Java/Spring Boot microservices), database integration (SQL), and API development (RESTful). Ensure timely delivery of features with high quality and adherence to best practices.
- Code Excellence & Best Practices: Champion clean code principles, conduct comprehensive code reviews, and establish coding standards, design patterns, and development methodologies (e.g., Agile, Scrum) to foster a culture of quality and efficiency.
- Advanced SQL & Database Management: Design, optimize, and manage complex SQL queries, stored procedures, and database schemas. Possess a deep understanding of relational database concepts, performance tuning, and data integrity.
- Mentorship & Team Growth: Provide technical guidance, coaching, and mentorship to junior and mid-level developers, fostering their growth, problem-solving skills, and adherence to engineering best practices.
- Problem Solving & Innovation: Act as a go-to expert for resolving complex technical challenges, debugging critical issues, and implementing innovative solutions to enhance system performance, scalability, and maintainability.
- Stakeholder Collaboration: Work closely with product owners, business analysts, QA teams, and other technical leads to understand requirements, translate them into technical specifications, and ensure successful project execution.
- Continuous Improvement: Stay abreast of emerging technologies, industry trends, and best practices in full-stack development, cloud computing, software architecture, and Artificial Intelligence (AI), advocating for their adoption where appropriate.
- KYC Domain Expertise (Advantageous): Leverage or acquire a strong understanding of KYC processes, anti-money laundering (AML) regulations, and financial crime prevention to design and develop solutions that meet stringent compliance requirements and improve operational efficiency. Identify opportunities to integrate AI-driven functionalities to enhance KYC processes, such as intelligent data extraction, anomaly detection, or predictive analytics.
- Education: Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related technical field.
- Experience:
- 10+ years of extensive experience in software development, with a significant focus on full-stack application development.
- Proven expertise in Java development, with advanced knowledge of Spring Framework (Spring Boot, Spring Cloud, Spring Security).
- Strong hands-on experience with front-end technologies, including Angular (version 8+) AND ReactJS, TypeScript, HTML5, CSS3, and responsive design.
- Deep understanding and practical experience with SQL and relational databases (e.g., Oracle, PostgreSQL, SQL Server).
- Experience with microservices architecture, RESTful API design, and distributed systems.
- Proficiency with version control systems (Git), CI/CD pipelines (Jenkins, GitLab CI, Azure DevOps), and automated testing frameworks.
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes) is highly desirable.
- Prior experience in financial services, especially with KYC, AML, or other regulatory compliance domains, is a strong advantage.
- Exposure to or direct experience with Artificial Intelligence (AI) and Machine Learning (ML) concepts, frameworks (e.g., TensorFlow, PyTorch), or relevant projects is a significant advantage.
- Skills:
- Exceptional leadership and communication skills, with the ability to articulate complex technical concepts to diverse audiences.
- Superior analytical, problem-solving, and decision-making abilities, with a track record of delivering robust technical solutions.
- Ability to work independently, manage multiple priorities, and lead technical initiatives with minimal supervision.
- Strong understanding of software development lifecycle, secure coding practices, and performance optimization techniques.
- A passion for technology, continuous learning, and fostering a collaborative, innovative team environment.
- Foundational understanding of AI/ML principles and their application in enterprise solutions.