Project description:
Unity is the global authority for business transactions across Citi, covering transactions across all asset classes in capital markets, commercial payments, account management, and more. It provides a unique reference that tracks a transaction throughout its lifetime, enabling full traceability from front office to back office, thus offering significant business benefits.
A senior development position responsible for delivering results through hands-on development and bug fixes of our Java application. The primary goal of this role is to drive application development through programming activities.
Responsibilities
1. Participate in design sessions with the development team, including employees and vendors across multiple locations.
2. Progress assigned JIRA tasks to completion.
3. Provide user/support documentation.
4. Evaluate and adopt new development tools, libraries, and approaches to enhance delivery quality.
5. Perform peer code reviews of project codebase changes.
6. Communicate with stakeholders to help shape requirements and design decisions.
7. Mentor and coach junior team members, ensuring adherence to best practices and standards throughout the application development lifecycle.
8. Participate in SDLC and Agile SCRUM processes.
9. Analyze existing software systems and propose solutions to improve design, architecture, and efficiency.
10. Troubleshoot and debug applications.
11. Ensure applications meet performance and scalability requirements.
12. Stay updated with the latest technologies and industry trends.
Mandatory Skills
* Experience as a Java software developer (to be assessed during interview).
* Experience with Messaging Systems (Kafka, Nats, Solace, TiBCo, RabbitMQ, etc.).
* Experience working with SQL and databases such as Oracle, SQL Server, Hadoop, etc.
* Experience with Agile SCRUM methodology.
* Proficiency in Java Multithreading/Concurrency, Web Services (SOAP/REST), DB2 Database, JMS, MQ, NDM, SFTP.
* Knowledge of industry best practices, standards, and development tools.
* Experience developing distributed systems.
* Experience using Containers (Docker, Kubernetes).
What we’ll provide you:
Joining Citi offers a business casual workplace with a hybrid working model (up to 2 days remote per week), a competitive base salary (reviewed annually), and additional benefits such as:
* 27 days annual leave plus bank holidays.
* Discretionary annual performance bonus.
* Private Medical & Life Insurance.
* Employee Assistance Program.
* Pension Plan.
* Paid Parental Leave.
* Employee discounts for family and friends.
* Access to learning and development resources.
Citi is committed to creating an inclusive workplace where everyone can bring their whole self to work every day. We seek talented individuals worldwide to join, stay, and thrive with us.
#J-18808-Ljbffr