Java Developer in London

Java Developer in London

London Full-Time 60000 - 80000 £ / year (est.) Home office (partial)
Citibank (Switzerland) AG

At a Glance

  • Tasks: Design and develop Java applications while collaborating with a dynamic tech team.
  • Company: Join Citi, a global leader in finance and technology.
  • Benefits: Enjoy competitive salary, 27 days leave, private medical care, and more.
  • Why this job: Make a real impact on global finance and innovate with cutting-edge technologies.
  • Qualifications: 3-8 years of software development experience, strong Java skills, and teamwork.
  • Other info: Flexible hybrid work model and excellent career growth opportunities.

The predicted salary is between 60000 - 80000 £ per year.

Discover your future at Citi. Working at Citi is far more than just a job. A career with us means joining a team of more than 230,000 dedicated people from around the globe. At Citi, you’ll have the opportunity to grow your career, give back to your community and make a real impact.

Job Overview: Engineer the future of global finance. At Citi, our Tech team doesn’t just support finance – we are helping to redefine it. Every day, $5 trillion crosses through our network. We do business in 180+ countries operating at a scale few can match. From deploying advanced AI to helping shape global markets, we build systems that matter. Help solve real-world challenges that touch millions and get the opportunity to build the future of finance with Citi Tech.

The Java Developer is a technical position responsible for designing, developing, implementing, and maintaining application systems and programs in coordination with the wider technology team. The overall objective of this role is to contribute to application systems analysis and programming activities, ensuring the delivery of high-quality and robust software solutions.

Responsibilities:

  • Application Development: Design, code, and debug Java applications. Contribute to the entire software development lifecycle, from conception and design to testing and deployment.
  • Technical Contribution: Collaborate with team members to solve technical challenges. Follow best practices for code quality and design principles.
  • System Design: Assist in analyzing business requirements and translating them into functional system designs that align with architectural standards.
  • Problem Solving: Participate in the process for technical issue escalation and resolution. Utilize knowledge of Java, adjacent technologies, and software engineering principles to help solve problems and troubleshoot issues.
  • AI Integration: Actively explore and utilize modern AI-powered development tools and technologies to enhance productivity and code quality. Experience with AI development assistants and agents is desirable.
  • Collaboration & Communication: Clearly communicate technical concepts within the development team. Collaborate with cross-functional teams, including product management and quality assurance, to support project execution.
  • Risk & Compliance: Adhere to risk and compliance standards in all technical and business decisions, with consideration for the firm's reputation and the security of its assets. Follow policies, apply sound ethical judgment, and help maintain transparency in reporting any control issues.

Qualifications:

  • Experience: 3 - 8 years of professional experience in hands-on software development.
  • Core Java Skills: Solid knowledge of Java (Java 11+ preferred) and object-oriented design principles. Experience with the Spring Framework, including Spring Boot and Spring MVC. Proficiency in data access technologies like JPA/Hibernate or Spring Data.
  • Java-Adjacent Technologies: Experience in developing and deploying applications within a microservices architecture. Proficiency with relational databases (e.g., PostgreSQL, Oracle). Familiarity with message brokers such as Kafka or RabbitMQ. Experience in developing RESTful APIs.
  • AI in Development: Familiarity with AI-powered tools for coding, debugging, and optimization (e.g., GitHub Copilot, Amazon CodeWhisperer). Experience with advanced AI software engineering agents is a plus.
  • DevOps & CI/CD: Familiarity with continuous integration and continuous delivery (CI/CD) concepts and tools (e.g., Jenkins, GitLab CI). Familiarity with containerization technologies like Docker and orchestration platforms like Kubernetes or OpenShift.
  • General Skills: Experience contributing to successful software projects. Demonstrates ownership and sound judgment in technical tasks. Clear written and verbal communication skills.
  • Education: Bachelor’s degree/University degree in Computer Science, Engineering, or a related field, or equivalent practical experience.

By joining Citi, you will not only be part of a business casual workplace with a hybrid working model (up to 2 days working at home per week), but also receive a competitive base salary (which is annually reviewed), and enjoy a whole host of additional benefits such as:

  • 27 days annual leave (plus bank holidays)
  • A discretional annual performance related bonus
  • Private Medical Care & Life Insurance
  • Employee Assistance Program
  • Pension Plan
  • Paid Parental Leave
  • Special discounts for employees, family, and friends
  • Access to an array of learning and development resources

Alongside these benefits, Citi is committed to ensuring our workplace is where everyone feels comfortable coming to work as their whole self, every day. We want the best talent around the world to be energized to join us, motivated to stay and empowered to thrive.

Java Developer in London employer: Citibank (Switzerland) AG

Citi is an exceptional employer that fosters a dynamic and inclusive work culture, offering Java Developers the chance to innovate within a global finance environment. With a commitment to employee growth through mentorship and continuous learning, alongside competitive benefits such as 27 days of annual leave and a hybrid working model, Citi empowers its team to thrive both personally and professionally. Join us to make a meaningful impact while enjoying a supportive workplace that values your contributions.
Citibank (Switzerland) AG

Contact Detail:

Citibank (Switzerland) AG Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Java Developer in London

✨Tip Number 1

Network like a pro! Reach out to current or former Citi employees on LinkedIn. Ask them about their experiences and any tips they might have for landing a role. Personal connections can make all the difference!

✨Tip Number 2

Prepare for those technical interviews! Brush up on your Java skills and be ready to tackle coding challenges. Practising common algorithms and data structures will help you shine during the interview process.

✨Tip Number 3

Show off your projects! If you've worked on any cool Java applications or AI integrations, be sure to discuss them in your interviews. Real-world examples of your work can really impress the hiring team.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the Citi team.

We think you need these skills to ace Java Developer in London

Java (Java 11+ preferred)
Object-Oriented Design Principles
Spring Framework (including Spring Boot and Spring MVC)
JPA/Hibernate or Spring Data
Microservices Architecture
PostgreSQL or Oracle
Kafka or RabbitMQ
RESTful API Development
AI-Powered Development Tools (e.g., GitHub Copilot, Amazon CodeWhisperer)
CI/CD Concepts and Tools (e.g., Jenkins, GitLab CI)
Docker and Kubernetes or OpenShift
Clear Written and Verbal Communication Skills
Problem-Solving Skills
Collaboration Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Java Developer role. Highlight your experience with Java, Spring Framework, and any relevant projects you've worked on. We want to see how your skills align with what we're looking for!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about this role and how you can contribute to our team. Don't forget to mention any experience with AI tools or microservices, as these are key for us.

Showcase Your Problem-Solving Skills: In your application, give examples of how you've tackled technical challenges in the past. We love seeing candidates who can think critically and come up with innovative solutions, so share those stories!

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy to do!

How to prepare for a job interview at Citibank (Switzerland) AG

✨Know Your Java Inside Out

Make sure you brush up on your Java skills, especially if you're familiar with Java 11 or later. Be ready to discuss object-oriented design principles and demonstrate your understanding of the Spring Framework, as these are crucial for the role.

✨Showcase Your Problem-Solving Skills

Prepare to share examples of how you've tackled technical challenges in the past. Think about specific instances where you used your knowledge of Java and adjacent technologies to resolve issues, as this will highlight your problem-solving abilities.

✨Familiarise Yourself with AI Tools

Since the role involves integrating AI into development, it’s a good idea to get comfortable with AI-powered tools like GitHub Copilot or Amazon CodeWhisperer. Be prepared to discuss how you've used these tools to enhance productivity and code quality.

✨Communicate Clearly and Collaboratively

Practice explaining technical concepts in simple terms, as clear communication is key. Think about how you've collaborated with cross-functional teams in previous roles, and be ready to share those experiences during the interview.

Java Developer in London
Citibank (Switzerland) AG
Location: London

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>