The Citigroup Reference Data Management team is seeking an Application Development Technical Lead to join the Information Services Group. This hands-on role involves the design, development, and maintenance of enterprise-level UI solutions, primarily utilizing a full Java/J2EE technology stack. This role is for a Senior Hands-on Java Full Stack Lead Engineer (Application Development Technical Lead - C13) who will spearhead the development of strategic reference data platforms crucial for Citi's Institutional Clients Group.
Requirements
- Experience in architectural, design, development, and support of complex enterprise level applications with Java 2 Platform (J2EE) as a core technology.
- Java SE/EE 8 and above
- XML/XSD/XSLT and JSON
- Spring Boot
- RESTful APIs
- Modern source control, build and continuous integration solutions (GitHub, Jenkins, Team City, Harness, Tekton, Artifactory, SonarQube, Groovy, Maven)
- Microservice architecture, Kubernetes, OpenShift and docker.
Responsibilities
- Design, development, and maintenance of enterprise-level UI solutions, primarily utilizing a full Java/J2EE technology stack.
- Manage key projects and components through the entire Software Development Life Cycle (SDLC), from analysis and design to deployment.
- Provide technical leadership and architectural guidance to junior developers, ensuring adherence to best practices, and conducting code reviews.
- Ensure seamless integration and functionality across components.
- Develop and deliver assigned development projects within agreed schedule, quality and scope expectations.
- Participate in all stages of the SDLC within an agile Scrum environment.
- Enhance/Re-architect existing components to satisfy new performance and scalability requirements.
Other
- 6+ years of relevant experience in application development
- Experience managing major technology projects including but not limited to migrations (database, servers), software upgrades, vulnerabilities, redesign, and refactoring legacy applications.
- Solid understanding of application infrastructures, including hardware, storage, network, databases, disaster recovery procedures, and ability to coordinate with respective teams for issue resolution.
- Working knowledge Unix including shell scripting.
- Logical thinking, Strong analytical and problem-solving skills; innovative and solutions oriented