Responsibilities- Define the architecture, design, development, code review, pairing, testing, and maintenance of applications.
- Design and implement scalable applications and services with a solid focus on quality, continuous integration, and deployment.
- Write testable code following clean coding and SOLID design principles, instilling best engineering practices across the wider firm.
- Perform code reviews and contribute to the overall quality, maintainability, and testability of software developed.
- Adapt to changes in priorities and requirements.
- Work closely with clients and stakeholders to define feature requirements and deliver a product that materially impacts the business and improves the end-user experience.
- Collaborate with teams to form a good working culture and continuously adapt to different working environments.
Key Skills and Experience- Extensive software development experience.
- Strong knowledge of JVM languages (Java / Kotlin / Scala) and RESTful web services, including data interchange formats such as XML, JSON, Avro.
- Familiarity with different persistent storage technologies involving both SQL and NoSQL.
- Experience working with Git source code management.
- Good understanding of clean coding and SOLID principles.
- Proficiency in code quality measurements using tools like Sonar.
- A team player comfortable working in a team that deals with ambiguity and problem-solving.
- Ability and willingness to mentor junior team members.
Beneficial Skills and Experience- University degree or equivalent experience preferred; Master’s degree preferred.
- Knowledge of Equity Derivatives products & product lifecycle.
- Experience with UI frameworks such as React or Angular.
- Experience with OpenShift / Kubernetes or other cloud platforms.
- Experience working within an Agile (XP) environment.
- Experience with streaming technologies (Akka/Pekko/Flink).
If you think you meet 50%+ of the criteria and are interested in the role, please apply.
This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.
By joining Citi London, you will be part of a business casual workplace with a hybrid working model (up to 2 days working from home per week). You will receive a competitive base salary (annually reviewed) and enjoy additional benefits such as:
- 27 days annual leave (plus bank holidays)
- Pension Plan
- Paid parent leave and childcare subsidies
- Discounted banking products
- Meaningful impact
- Inclusive work environment
- Equal opportunities
- Social benefits
- Private healthcare and pension plans
- Discretionary annual performance-related bonus
- Private Medical Care & Life Insurance
- Employee Assistance Program
- Access to an array of learning and development resources
Applications Development
Time Type:
Full timeView the " " poster. View the .
View the .
View the