Citi Velocity Market Data team is seeking a Senior Java Engineer to drive the design, development, and evolution of enterprise-level UI and backend solutions, primarily utilizing a full Java/J2EE technology stack complemented by modern frontend frameworks like React JS.
Requirements
- 10+ years of progressive experience in application development, with a strong emphasis on Java backend engineering.
- Deep expertise in Java SE/EE (8+) and advanced frameworks like Spring Boot, Spring Cloud, and related ecosystem components.
- Extensive experience in designing, developing, and deploying scalable microservices architectures within an enterprise environment.
- Mastery of modern DevOps practices and tools, including advanced CI/CD pipelines (e.g., GitHub, Jenkins, Harness, Tekton), artifact management (Artifactory), code quality (SonarQube), and scripting (Groovy, Maven).
- Expertise in containerization and orchestration technologies such as Docker, Kubernetes, and OpenShift.
- Advanced proficiency in relational databases (Oracle DB, SQL, PL/SQL) and advanced database design principles.
- Proficient in handling complex data formats (XML/XSD/XSLT, JSON) and API design principles (RESTful APIs)
Responsibilities
- Lead the design, development, and implementation of complex, high-performance, and scalable enterprise-level applications and microservices using Java.
- Provide expert technical leadership and architectural guidance to development teams, ensuring solutions align with strategic goals, architectural principles, and Citi standards.
- Mentor and coach junior and mid-level developers, fostering a culture of innovation, technical excellence, and continuous learning.
- Drive architectural discussions and decisions, contributing significantly to the technology roadmap and strategic direction of the platform.
- Oversee the entire SDLC for critical projects, from ideation and detailed design to robust implementation, testing, deployment, and operational support within an agile Scrum environment.
- Champion best practices in code quality, security, performance optimization, and maintainability across the development lifecycle.
- Conduct thorough code reviews, offering constructive feedback and ensuring adherence to established coding standards and design patterns.
Other
- Bachelor’s degree in engineering (electronics) and/or computer science is preferred, or equivalent experience.
- Outstanding communication (verbal and written) and interpersonal skills, with a proven track record of effective leadership, collaboration, and mentorship across global teams.
- Proven ability to manage multiple priorities and complex projects under pressure, adapting to changing business needs and timelines.
- Exceptional analytical, problem-solving, and critical thinking skills, capable of tackling highly complex technical and architectural challenges.
- Must be willing to work full-time