Senior Java Developer (DevSecOps) - VP in London

Senior Java Developer (DevSecOps) - VP in London

London Full-Time 43200 - 72000 Β£ / year (est.) No working from home possible
Citigroup, Inc.

At a Glance

  • Tasks: Design and develop APIs, microservices, and enhance security tools using Java.
  • Company: Citi is a global leader in financial services, dedicated to innovation and developer productivity.
  • Benefits: Enjoy hybrid work, 27 days leave, private medical care, and performance bonuses.
  • Other info: Be part of a business casual workplace that values diversity and inclusion.
  • Why this job: Join a dynamic team, contribute to open-source projects, and grow your skills in a supportive environment.
  • Qualifications: Strong Java skills, experience with DevSecOps, and familiarity with databases and microservices required.

The predicted salary is between 43200 - 72000 Β£ per year.

About Us

At Citi, we are committed to improving developer productivity across the organization. Our team focuses on building innovative DevSecOps solutions that empower developers to deliver secure and high-quality software efficiently. We contribute to open-source projects, particularly around the CycloneDX SBOM standard, and leverage cutting-edge technologies to create impactful tools and integrations.

Key Responsibilities:

  • Design, develop, and maintain APIs and microservices using Java 21, Java 8, Project Reactor, and Spring WebFlux.
  • Build and enhance SCA plugins for Gradle, Maven, and npm to identify vulnerabilities.
  • Develop integrations with tools such as GitHub, SonarQube, TeamCity, Jenkins, and Tekton.
  • Contribute to open-source projects, especially CycloneDX.
  • Implement and manage dependency management solutions using Gradle, Maven, npm, PyPI, and Go modules.
  • Work with relational databases (Postgres), including schema design, SQL integration, and change management using Flyway.
  • Utilize Hazelcast for distributed caching and data storage.
  • Deploy and manage applications on OpenShift using microservice architecture.
  • Design and document APIs using OpenAPI standards.
  • Write and maintain unit, integration, and end-to-end tests using JUnit 5, Mockito, WireMock, and Testcontainers.
  • Collaborate with cross-functional teams to implement DevSecOps practices, including SCA, SAST, shift-left, and secure SDLC.

Required Skills and Experience:

  • Strong proficiency in Java (Java 21 and Java 8).
  • Experience with reactive programming (Project Reactor, Spring WebFlux).
  • Solid understanding of DevOps and DevSecOps principles, including SCA, SAST, and shift-left security.
  • Hands-on experience with dependency management tools (Gradle, Maven, npm, etc.).
  • Familiarity with relational databases (Postgres) and database change management using Flyway.
  • Experience with distributed caching systems like Hazelcast.
  • Proficiency in microservice architecture and deploying applications on OpenShift.
  • Knowledge of version control systems (Git).
  • Basic understanding of Linux.
  • Strong testing skills using JUnit 5, Mockito, WireMock, and Testcontainers.

Preferred Skills:

  • Experience with Go, JavaScript, or TypeScript.
  • Familiarity with CI/CD tools like Jenkins, TeamCity, and Tekton.
  • Knowledge of open-source contributions, especially in CycloneDX or similar projects.

Why Join Us?

  • Work on impactful projects that improve developer productivity across Citi.
  • Contribute to open-source initiatives and collaborate with a global team.
  • Leverage the latest technologies and tools in a dynamic and innovative environment.
  • Opportunities for professional growth and development.

Apply Now: If you are passionate about DevSecOps, open-source contributions, and building secure, high-quality software, we would love to hear from you!

What we'll provide you: This is a unique role that will put you in the position to be part of a new venture and actively drive change. Every day there will be new challenges that will help you develop new skills that can drive your career.

By joining Citi London, 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

Visit our Global Benefits page to learn more.

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.

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.

Senior Java Developer (DevSecOps) - VP in London employer: Citigroup, Inc.

Citi is an exceptional employer that fosters a dynamic and innovative work culture, particularly for Senior Java Developers in London. With a strong commitment to professional growth, employees benefit from a hybrid working model, competitive salaries, and extensive perks including generous annual leave, private medical care, and opportunities to contribute to impactful open-source projects. Join us to be part of a collaborative team that values diversity and empowers you to thrive in your career.

Citigroup, Inc.

Contact Details:

Citigroup, Inc. Recruitment Team

StudySmarter Expert Advice🀫

We think this is how you could land Senior Java Developer (DevSecOps) - VP in London

✨Tip Number 1

Familiarise yourself with the latest Java versions, especially Java 21 and Java 8, as these are crucial for the role. Brush up on your knowledge of reactive programming with Project Reactor and Spring WebFlux to demonstrate your expertise in modern development practices.

✨Tip Number 2

Gain hands-on experience with DevSecOps principles, particularly SCA and SAST. Being able to discuss how you've implemented these practices in previous projects will show that you understand the importance of security in the software development lifecycle.

✨Tip Number 3

Engage with open-source projects, particularly those related to CycloneDX. Contributing to such projects not only enhances your skills but also demonstrates your commitment to the developer community, which is highly valued by employers like us.

✨Tip Number 4

Prepare to discuss your experience with CI/CD tools like Jenkins, TeamCity, and Tekton. Being able to articulate how you've used these tools to streamline development processes will set you apart from other candidates.

We think you need these skills to ace Senior Java Developer (DevSecOps) - VP in London

Proficiency in Java (Java 21 and Java 8)
Experience with reactive programming (Project Reactor, Spring WebFlux)
Solid understanding of DevOps and DevSecOps principles
Hands-on experience with dependency management tools (Gradle, Maven, npm)
Familiarity with relational databases (Postgres) and database change management using Flyway
Experience with distributed caching systems like Hazelcast
Proficiency in microservice architecture and deploying applications on OpenShift

Some tips for your application 🫑

Tailor Your CV:Make sure your CV highlights your experience with Java, DevSecOps principles, and relevant tools like Gradle and Maven. Use specific examples that demonstrate your proficiency in these areas.

Craft a Compelling Cover Letter:In your cover letter, express your passion for DevSecOps and open-source contributions. Mention how your skills align with the responsibilities outlined in the job description, particularly your experience with APIs and microservices.

Showcase Relevant Projects:If you have contributed to open-source projects or have relevant personal projects, include them in your application. This will demonstrate your hands-on experience and commitment to the field.

Highlight Collaboration Skills:Since the role involves working with cross-functional teams, emphasise your teamwork and collaboration skills. Provide examples of how you've successfully worked with others to implement DevSecOps practices.

How to prepare for a job interview at Citigroup, Inc.

✨Showcase Your Java Expertise

Make sure to highlight your strong proficiency in Java, especially versions 21 and 8. Be prepared to discuss specific projects where you've used these technologies, focusing on how you designed and developed APIs and microservices.

✨Demonstrate DevSecOps Knowledge

Familiarise yourself with DevSecOps principles, particularly SCA and SAST. Be ready to explain how you've implemented these practices in previous roles, and how they can enhance software security and quality.

✨Discuss Open-Source Contributions

Since the role involves contributing to open-source projects like CycloneDX, be prepared to talk about any relevant contributions you've made. Highlight your understanding of the importance of open-source in the tech community.

✨Prepare for Technical Questions

Expect technical questions related to your experience with tools like Gradle, Maven, and Jenkins. Brush up on your knowledge of relational databases, especially Postgres, and be ready to discuss schema design and SQL integration.