Junior Fullstack Java Developer
Builds and maintains Citi's reconciliation platform, developing full stack features with Java, Angular, NoSQL, and Oracle in a hybrid Belfast-based team. The role spans design to deployment, including debugging security gaps, assessing technical risk, and mentoring junior developers.
- Compensation
- Not disclosed
- Location
- Belfast, United Kingdom
- Work setup
- Hybrid
- Seniority
- Junior
- Employment
- Not specified
- Experience
- 2+ years
- Category
- Fullstack
- Posted
Skills
Must have
- 2-5 years of relevant software development experience
- Hands-on full stack development with Java and Angular
- Working knowledge of NoSQL and Oracle databases
- Clear and concise written and verbal communication
- Strong problem-solving and decision-making abilities in technical settings
- Ability to manage deadlines and adapt to shifting priorities under pressure
- Bachelor's degree or equivalent practical experience
Nice to have
- Software development experience in financial services
Full description
Overview
In this role, you will help build and maintain Citi’s reconciliation platform at scale, applying Java, Angular, NoSQL, and Oracle to deliver reliable financial tooling. You’ll work with a hands-on tech team focused on ownership and continuous improvement, shaping features from design to deployment. You’ll engage with users and cross-functional teams to implement practical solutions while addressing security and risk considerations. This hybrid role offers exposure to global financial systems and learning opportunities within a mission-critical tech environment.
Pay / Benefits
- hybrid work model (3 days in office, 2 remote)
- structured learning and development programs
- wellbeing and financial wellness resources
Responsibilities
- Design and implement full stack features for a reconciliation platform using Java, Angular, NoSQL, and Oracle
- Analyze existing code and scripts to identify enhancements
- Collaborate with users, clients, and tech teams to propose and apply solutions
- Translate design specifications into working software using core programming principles
- Identify vulnerabilities, test fixes, and debug security gaps
- Mentor junior developers and analysts on best practices
- Evaluate technical issues and choose appropriate solutions based on engineering experience
- Assess technical risk and escalate control issues to safeguard Citi and its clients
Key requirements
- 2-5 years of relevant software development experience, ideally in financial services
- Hands-on development with Java and Angular in a full stack context
- Working knowledge of NoSQL and Oracle databases
- Clear and concise written and verbal communication
- Strong problem-solving and decision-making abilities in technical settings
- Ability to manage deadlines and adapt to shifting priorities under pressure
- Bachelor’s degree or equivalent practical experience
- clear and concise communication
- problem-solving
- decision-making
- Java
- Angular
- NoSQL