Senior Java Engineer - Full Stack, Vice President in London

Senior Java Engineer - Full Stack, Vice President in London

London Full-Time 70000 - 90000 Β£ / year (est.) No working from home possible
Citi

At a Glance

  • Tasks: Design and develop high-quality applications using modern technologies and AI-driven practices.
  • Company: Join a leading financial services firm with a commitment to innovation.
  • Benefits: Competitive salary, health benefits, remote work options, and opportunities for professional growth.
  • Other info: Mentorship opportunities and a focus on technical excellence await you.
  • Why this job: Make an impact by working on large-scale projects in a dynamic environment.
  • Qualifications: 6-10 years of software engineering experience with strong Java and front-end skills.

The predicted salary is between 70000 - 90000 Β£ per year.

The Senior Java Full-Stack Engineer is an experienced, individual contributor position responsible for designing, developing, and implementing high-quality, end-to-end application systems and programs in coordination with the Technology team. The overall objective of this role is to drive application systems analysis, technical design, and programming across the full technology stack, leveraging modern technologies and AI-driven development practices.

Responsibilities

  • Actively participate in the entire software development lifecycle (SDLC), from requirements analysis and technical design to coding, testing, deployment, and maintenance of both front-end and back-end components.
  • Design, develop, and maintain resilient and scalable back-end services and APIs using Java and a microservice-based architecture.
  • Design, develop, and implement intuitive and responsive user interfaces with a strong focus on front-end technologies like React or Angular.
  • Integrate AI-powered development tools (such as GitHub Copilot, Devin, or similar) into the software development lifecycle (SDLC) to enhance productivity, code quality, and innovation.
  • Champion and enforce high standards for code quality, performance, and security through strong code review practices across the full stack.
  • Review and analyze proposed technical solutions for projects, providing expert guidance on architecture and design for distributed systems.
  • Contribute to the formulation of technical strategy and roadmaps for application development.
  • Develop a comprehensive understanding of how different business areas integrate to accomplish firm-wide goals.
  • Provide evaluative judgment based on the analysis of factual data in complex and unique situations, ensuring solutions are well-engineered and sound.
  • Drive the delivery of end results on projects, ensuring high standards of quality and adherence to timelines.
  • Ensure essential procedures are followed and contribute to defining and improving coding standards, design patterns, and development practices.
  • Mentor junior engineers and lead by example in technical excellence and collaboration.
  • Appropriately assess risk when making technical decisions, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients, and assets by driving compliance with applicable laws, rules, and regulations.

Qualifications

  • Extensive (6-10 years) and progressive hands-on experience in software engineering, with a demonstrated history of technical growth and tackling increasingly complex challenges in a full-stack capacity.
  • Verifiable experience in designing, building, and maintaining large-scale, distributed, and mission-critical applications.
  • Comprehensive experience across the entire software development lifecycle (SDLC), including requirements gathering, architectural design, implementation, testing strategies, and deployment pipelines.
  • Strong proficiency in back-end development with Java, including experience with frameworks like Spring Boot.
  • Proven experience designing, building, and operating applications based on a microservice architecture.
  • Strong proficiency in front-end development with modern frameworks, specifically React or Angular.
  • Demonstrated experience utilizing AI-powered development tools (e.g., GitHub Copilot) within the software development lifecycle.
  • Deep understanding of strong engineering fundamentals, including data structures, algorithms, design patterns, and best practices.
  • Experience with data stores such as MongoDB or Elasticsearch is a plus.
  • Experience with Next.JS is a plus.
  • Familiarity with Specification-Driven Development methodologies is a plus.
  • A strong sense of ownership and accountability, with a proven ability to drive technical projects to completion in a fast-paced, agile environment.
  • Experience in the Financial Services industry is a plus.
  • Excellent problem-solving skills and the ability to work with complex and ambiguous requirements.
  • Consistently demonstrates clear and concise written and verbal communication.

This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.

Senior Java Engineer - Full Stack, Vice President in London employer: Citi

Citi is an exceptional employer for Senior Java Engineers, offering a dynamic work environment that fosters innovation and technical excellence. With a strong emphasis on employee growth, you will have access to cutting-edge technologies and AI-driven development practices, alongside opportunities for mentorship and collaboration within a diverse team. Located in a vibrant city, Citi provides a supportive culture that values inclusivity and professional development, making it an ideal place for those seeking meaningful and rewarding careers in technology.

Citi

Contact Details:

Citi Recruitment Team

We think you need these skills to ace Senior Java Engineer - Full Stack, Vice President in London

Java
Full-Stack Development
Microservice Architecture
React
Angular
Spring Boot
AI-Powered Development Tools