About this role
Event Master Central is Citi’s centralized corporate action event repository and distribution platform that consolidates corporate action announcements and notifications from various vendors with cross-business operational process. As a critical pillar within the Master Reference Data (MRD) and the broader Citi Enterprise Data Organization (EDO), our team is responsible for modernizing and managing the end-to-end lifecycle of corporate Action events across the enterprise.
Role Overview/What will you do:
-
Develop and implement complex software solutions using Java/J2EE, Spring Boot, and RESTful web services.
-
Design, develop, and maintain robust microservices adhering to architectural best practices.
-
Apply hands-on expertise in Core Java, including multi-threading and the Collections framework.
-
Utilize Spring Framework effectively for application development.
-
Ensure adherence to software engineering best practices, object-oriented programming (OOP) principles, and design patterns.
-
Contribute to the continuous integration and continuous delivery (CI/CD) pipelines.
-
Manage source code effectively using tools such as Git or Bitbucket.
-
Promote and apply clean coding principles and maintain high quality using tools like Sonar.
-
Design and implement comprehensive unit, integration, and functional tests to ensure solution quality.
-
Analyze and solve complex technical problems efficiently.
-
Work with a team of application developers, fostering a culture of excellence, collaboration, and continuous improvement. Key Skills and Experience required:
-
Experience in developing and implementing complex software solutions.
-
Strong knowledge of Java/J2EE, Spring Boot, and RESTful web services (XML, JSON).
-
Front-End Dev
Skills
-
React JS
-
Proven experience working with Microservices Architecture.
-
Hands-on experience with Core Java, Multi-threading, Collections framework, and Spring Framework.
-
Solid understanding of software engineering best practices, OOP, design patterns, and CI/CD pipelines.
-
Experience with source code management tools (Git).
-
Understanding of clean coding principles and code quality measurements using tools like Sonar.
-
Demonstrated ability to design and implement unit, integration, and functional tests.
-
A strong, solution-driven mindset with the ability to analyze complex problems, devise strategic solutions, and lead their implementation.
-
Good written and verbal communication skills. Any Beneficial / Nice to have experience:
-
Experience with AI technology (Devin, Co Pilot)
-
Understanding of Cloud-native development principles.
-
Experience with Container Orchestration tools (Docker, Kubernetes, OpenShift, etc.).
-
Proficiency in using Jira for tracking tasks, managing backlogs, and participating in sprint cycles.
-
This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.
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.