
Citi•5h ago
Career Pages
Java Engineer Vice president
Chennai, TN,IN, IN
Full Time
Executive
N/A
N/A
N/A
Responsibilities
Qualifications & Requirements
Experience Level: Executive
Full Job Description
Java Engineering Vice President - Chennai, India
Citi is seeking a seasoned Java Engineer with a Vice President title to join our dynamic team in Chennai, Tamil Nadu, India. This role requires a minimum of 12 years of progressive experience in software development, with a proven track record of leading small to medium-sized development teams. A Bachelor's degree in Computer Science, Engineering, or a related technical field is essential.
Key Responsibilities:
- Design, develop, and maintain high-performance, resilient, and scalable applications leveraging Core Java (Java 17+ preferred) and the Spring Boot framework.
- Develop and consume RESTful APIs with Spring Boot, ensuring seamless integration and adherence to architectural principles.
- Contribute significantly to the architectural design, implementation, and evolution of microservices-based solutions.
- Implement robust security measures using Spring Security to protect application data and ensure compliance.
- Design and implement event-driven architecture, utilizing Kafka for reliable message streaming and processing.
- Collaborate with cross-functional teams, including product owners and architects, to define, design, and deliver new features.
- Perform code reviews, mentor junior engineers, and foster a culture of continuous improvement and knowledge sharing.
- Build and maintain scalable, distributed, and highly available systems.
- Integrate with workflow engines and SAAS systems.
- Write comprehensive unit tests using JUnit and embrace test-driven development (TDD) practices.
Required Skills and Experience:
- Extensive experience with Core Java (Java 17+ preferred) and its modern features.
- Solid understanding and hands-on experience with Microservices architecture principles and patterns using Spring Boot.
- Hands-on experience implementing security features with Spring Security.
- Proficiency in working with multiple RDBMS databases and MongoDB.
- Strong proficiency in ORM technologies such as JPA/Hibernate.
- Strong knowledge of build and dependency management tools like Maven or Gradle.
- Experience with CI/CD pipelines and tools such as Jenkins or Tecton.
- Knowledge and practical experience with containerization (Docker) and orchestration (Kubernetes).
- Familiarity with data analytics and visualization tools (e.g., Tableau, Power BI, or Celonis) is a plus.
- Excellent leadership, communication, and interpersonal skills, with the ability to bridge technical and business teams.
- Excellent problem-solving, analytical, negotiation, and communication skills.
- Adaptability, resilience, and a commitment to continuous learning in a rapidly evolving IT landscape.
- Proactive approach to identifying and mitigating risks.
This role offers an exciting opportunity to make a significant impact within a leading global financial institution in Chennai.
Company
Citi
Chennai, TN,IN, IN
Posted on Career Pages