Senior Java React Developer
Citi · Chennai, Tamil Nadu, India
Citi · Chennai, Tamil Nadu, India
Job Title: C13 VP, Lead Full Stack Software Engineer Job Description: We are seeking an experienced and highly motivated C13 Vice President, Full Stack Software Engineer, with over 12 years of experience, to join our dynamic team. The ideal candidate will be a technical leader, responsible for the design, development, and implementation of cutting-edge applications using a modern technology stack. This role requires a strong background in both front-end and back-end development, excellent system and architectural design capabilities, and proven project management skills. The successful candidate will also drive the adoption of best practices in CI/CD and leverage AI tools to enhance daily coding efficiency and innovation. Responsibilities: - Lead the design, development, and delivery of robust, scalable, and high-performance full-stack applications using Java and React. - Architect and implement complex system designs and enterprise architectures, ensuring adherence to architectural best practices, security standards, and performance requirements. - Collaborate with product owners, business analysts, and other engineering teams to define requirements, scope projects, and deliver solutions that meet business needs. - Drive the adoption and implementation of modern Java versions (17+) and Spring Boot frameworks for backend services. - Design and develop event-driven architectures using Apache Kafka for real-time data processing and integration. - Manage and optimize database interactions with both relational (Oracle) and NoSQL (MongoDB) databases. - Champion CI/CD pipelines and DevOps practices to ensure continuous integration, automated testing, and seamless deployments. - Mentor junior engineers, conduct code reviews, and promote a culture of technical excellence and continuous improvement. - Evaluate and integrate AI-powered coding tools and techniques to improve developer productivity, code quality, and accelerate delivery. - Lead and manage projects effectively, ensuring timely delivery, risk mitigation, and clear communication with stakeholders. - Foster strong communication within the team and across departments, articulating complex technical concepts clearly to diverse audiences. Qualifications: Required Skills: - Experience: 12+ years of hands-on experience in software development, with a significant focus on full-stack engineering. - Programming Languages: Strong proficiency in Java (version 17 or higher) and JavaScript/TypeScript. - Backend Frameworks: Extensive experience with Spring Boot. - Frontend Technologies: Proven expertise in React.js and its ecosystem. - Messaging/Streaming: Hands-on experience with Apache Kafka. - Databases: Strong knowledge and experience with Oracle and MongoDB. - System and Architectural Design: Demonstrated ability to design and architect complex, scalable, and resilient enterprise-level systems and microservice architectures. - CI/CD: Solid understanding and practical experience with CI/CD pipelines, tools, and methodologies. - Project Management: Strong project management skills, including planning, execution, and stakeholder communication. - Communication: Excellent verbal and written communication skills, with the ability to articulate technical concepts to both technical and non-technical audiences. - AI Tools: Experience or strong interest in leveraging AI tools for code generation, testing, debugging, and overall development workflow enhancement. Good to Have Skills: - Programming Languages: Experience with Kotlin. - Cloud Platforms: Familiarity with cloud platforms (e.g., AWS, Azure, GCP). - Containerization: Experience with Docker and Kubernetes. - Testing Frameworks: Knowledge of various testing frameworks for both front-end and back-end. Education: - Bachelor's or Master's degree in Computer Science, Engineering, or a related field. ------------------------------------------------------ **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.*