CrawlJobs Logo

Full Stack Lead Developer

United Kingdom, Belfast · Job Posted March 01, 2026
Apply Position
Job Link Share

Job Description

We are seeking an experienced and highly motivated Lead Full Stack Developer to join our dynamic engineering team. The ideal candidate will possess deep expertise in Java and ReactJS, coupled with a strong understanding of both relational (RDBMS) and NoSQL databases. This role is critical for driving the design, development, and deployment of robust, scalable, and high-performance applications. The Lead Developer will also play a key role in advocating for and implementing best practices in CI/CD application delivery and will have the opportunity to explore and integrate AI technologies into our solutions.

Job Responsibility

  • Lead the design, development, and implementation of complex enterprise-level applications using Java for backend services and ReactJS for intuitive and responsive front-end user interfaces
  • Architect and manage data storage solutions, demonstrating proficiency with relational databases (e.g. Oracle, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra, DynamoDB). This includes schema design, query optimization, and data migration strategies
  • Drive continuous improvement in our CI/CD pipelines, ensuring efficient, automated, and reliable application delivery from development to production environments
  • Mentor and provide technical guidance to junior and mid-level developers, fostering a culture of collaboration, excellence, and continuous learning
  • Collaborate with product managers, UX/UI designers, and other stakeholders to translate business requirements into technical specifications and deliver innovative solutions
  • Conduct code reviews, ensuring adherence to coding standards, performance, security, and scalability best practices
  • Troubleshoot and resolve complex technical issues across the full application stack
  • Stay abreast of emerging technologies, industry trends, and best practices in full-stack development, database management, CI/CD, and Artificial Intelligence

Requirements

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
  • Professional experience in software development, with at least 3 years in a lead or senior full-stack role
  • Strong proficiency in Java development, including Spring Boot, Spring Framework, and related ecosystem
  • Expert-level skills in ReactJS and its core principles, along with experience in popular React workflows (such as Flux or Redux) and component libraries
  • Demonstrable experience with RDBMS (e.g., PostgreSQL, Oracle, MySQL), including advanced SQL, schema design, and performance tuning
  • Solid understanding and hands-on experience with NoSQL databases (e.g., MongoDB, Cassandra, DynamoDB), including data modeling and query optimization for these systems
  • Proven experience with CI/CD application delivery management, including tools like Jenkins, GitLab CI, GitHub Actions, Azure DevOps, or similar
  • Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes)
  • Excellent problem-solving, analytical, and communication skills
  • Ability to work effectively in an agile development environment

Nice to have

  • Exposure to Artificial Intelligence (AI) and Machine Learning (ML) concepts, frameworks (e.g., TensorFlow, PyTorch), or practical application of AI in software solutions
  • Experience with message brokers (e.g., Kafka, RabbitMQ) and microservices architecture
  • Familiarity with testing frameworks (e.g., JUnit, Mockito, Jest, React Testing Library)
  • Experience with GraphQL

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Full Stack Lead Developer

8 matching positions

Lead Full Stack Developer

We are seeking a Platform Lead Developer to play a key role in designing, buildi...
Location
Location
United Kingdom , London
Salary
Salary:
Not provided
vodafone.com Logo
Vodafone
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Over 7 years of hands-on experience in software engineering / full-stack development
  • strong expertise in cloud-native application development
  • comfortable working across modern programming languages such as Java (highly preferred), Node.js and React, with exposure to Python considered beneficial
  • knowledgeable in microservices, API design, event streaming technologies (e.g., Kafka), serverless patterns and container platforms such as Docker and Kubernetes
  • familiar with public cloud platforms such as AWS, Azure or GCP
  • experienced in agile delivery environments, using CI/CD, automated testing, trunk-based development and continuous improvement practices
  • able to communicate technical concepts clearly and collaborate effectively with cross-functional stakeholders
  • proactive in identifying risks, simplification opportunities and quality improvements
  • holds a degree in Computer Science, Engineering or equivalent practical experience, with significant industry experience in software development
Job Responsibility
Job Responsibility
  • Design, build and maintain cloud-native backend and frontend components, including APIs, microservices, integrations and digital interfaces
  • deliver end-to-end digital capabilities with a strong focus on performance, stability, security and maintainability
  • collaborate closely with Product Owners, Delivery Leads, Technical Leads and Architects to refine requirements and translate them into robust technical solutions
  • apply modern engineering practices such as AI-SDLC, event-driven design, microservices architecture, containerisation and infrastructure-as-code
  • support CI/CD pipelines, automated testing, observability and operational readiness to enable reliable and frequent deployments
  • participate in code reviews, technical design sessions, estimation activities and agile ceremonies
  • troubleshoot and resolve complex engineering issues, contributing to continuous improvement of services and development practices
  • provide guidance to junior developers or partner engineering teams when required, fostering a collaborative and high-performance engineering culture
What we offer
What we offer
  • The opportunity to work on a large-scale, multi-market Digital & IT platform at the core of Vodafone's digital strategy
  • exposure to modern cloud-native technologies and engineering practices in a highly collaborative environment
  • the ability to influence technical quality, delivery practices and platform evolution within your squad and value stream
  • a supportive culture that values learning, collaboration and continuous improvement
  • Fulltime
Read More
Arrow Right

Lead Full Stack Developer

Senior Lead Technical Java Developer with Python Experience. Position Summary: T...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field
  • 10+ years of extensive professional experience in software development, with a significant focus on Java
  • Proven experience in a technical leadership or lead developer role, guiding teams and driving technical initiatives
  • Strong proficiency in Java, including Java 8+ features, Spring Framework (Spring Boot, Spring MVC, Spring Data, Spring Security), and related ecosystems
  • Demonstrable experience with Python for scripting, automation, data handling, or backend development
  • Deep understanding of object-oriented design principles, design patterns, data structures, and algorithms
  • Experience with relational and NoSQL databases (e.g., PostgreSQL, MySQL, Cassandra, MongoDB, Redis)
  • Proficiency in designing and implementing RESTful APIs and microservices architectures
  • Experience with message queues/brokers (e.g., Kafka, RabbitMQ, ActiveMQ)
  • Strong understanding of distributed systems and cloud-native application development (e.g., Docker, Kubernetes)
Job Responsibility
Job Responsibility
  • Lead the design, development, and implementation of robust, scalable, and high-performance applications and services primarily in Java
  • Utilize Python for scripting, automation, data processing, machine learning integration, and API development where applicable
  • Act as a technical leader and mentor to a team of software engineers, providing guidance on best practices, code quality, design patterns, and problem-solving
  • Drive architectural discussions and decision-making for new and existing systems, ensuring alignment with overall company technical strategy
  • Experience in designing scalable and high-performance systems using micro-services, event-driven principles
  • Conduct code reviews, ensuring adherence to coding standards, performance optimization, and system stability
  • Collaborate closely with product management, QA, DevOps, and other engineering teams to define requirements, scope projects, and ensure successful delivery
  • Identify and implement opportunities for system improvements, performance tuning, and technical debt reduction
  • Champion software development best practices, including continuous integration/continuous delivery (CI/CD), automated testing, and observability
  • Troubleshoot complex technical issues across various environments and provide timely resolutions
  • Fulltime
Read More
Arrow Right

Java Full stack Lead Developer Vice President

Location
Location
India , Pune; Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 12+ years of relevant experience in enterprise application development
  • Proven experience in a lead developer or technical lead role
  • Strong hands-on expertise with Java, Spring, Spring Boot, and JPA/Hibernate
  • Expertise in building microservices, REST APIs (Swagger/OpenAPI), and SOAP integrations keeping API-First as a design principle
  • Experience designing & implementing event-driven systems (Kafka, RabbitMQ)
  • Solid understanding of RDBMS (SQL, PL/SQL) and familiarity with NoSQL databases
  • caching (Redis) experience a plus
  • Strong knowledge of OAuth2, token-based security, and API security best practices
  • Prior experience with WebSphere, JSP/Servlets, EJB, and leading application modernization to modern Java/Spring microservices
  • Hands-on experience with advanced AI software engineering tools (e.g., Devin.AI, Copilot)
Job Responsibility
Job Responsibility
  • Lead Application Development: Design, develop, and implement high-quality, scalable Java and Spring Boot solutions
  • Ensure Code Quality: Perform comprehensive unit, integration, and performance testing (JUnit, Mockito). Conduct thorough peer code reviews
  • Architect & Design: Contribute to architectural evolution, specializing in microservices, REST APIs, and event-driven systems (Kafka, RabbitMQ). Design and develop application components with minimal assistance
  • Data Management: Utilize RDBMS (SQL, PL/SQL) expertise and NoSQL database familiarity
  • Technical Mentorship: Serve as an SME to stakeholders and mentor junior developers. Evaluate and adopt new tools and approaches to improve delivery
  • Collaboration & Execution: Work effectively with global development teams to deliver business solutions
  • Security & Compliance: Analyze applications for vulnerabilities. Apply OAuth2, token-based security, and API security best practices
  • Risk Management: Appropriately assess and manage risk in technical decisions, ensuring compliance with firm policies and regulations
  • Fulltime
Read More
Arrow Right

Java Full-stack Lead Developer

The Applications Development Technology Lead Analyst is a senior level position ...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of relevant experience in enterprise application development
  • Proven experience in a lead developer or technical lead role
  • Strong hands-on expertise with Java, Spring, Spring Boot, and JPA/Hibernate
  • Strong experience in Angular, UI and UI integration skills
  • Expertise in building microservices, REST APIs (Swagger/OpenAPI), and SOAP integrations
  • Experience designing & implementing event-driven systems (Kafka, RabbitMQ)
  • Solid understanding of RDBMS (SQL, PL/SQL) and familiarity with NoSQL databases
  • caching (Redis) experience a plus
  • Strong knowledge of OAuth2, token-based security, and API security best practices
  • Prior experience with WebSphere, JSP/Servlets, EJB, and leading application modernization to modern Java/Spring microservices
Job Responsibility
Job Responsibility
  • Lead Application Development: Design, develop, and implement high-quality, scalable Java and Spring Boot solutions
  • Ensure Code Quality: Perform comprehensive unit, integration, and performance testing (JUnit, Mockito). Conduct thorough peer code reviews
  • Architect & Design: Contribute to architectural evolution, specializing in microservices, REST APIs, and event-driven systems (Kafka, RabbitMQ). Design and develop application components with minimal assistance
  • Data Management: Utilize RDBMS (SQL, PL/SQL) expertise and NoSQL database familiarity
  • Technical Mentorship: Serve as an SME to stakeholders and mentor junior developers. Evaluate and adopt new tools and approaches to improve delivery
  • Collaboration & Execution: Work effectively with global development teams to deliver business solutions
  • Security & Compliance: Analyze applications for vulnerabilities. Apply OAuth2, token-based security, and API security best practices
  • Risk Management: Appropriately assess and manage risk in technical decisions, ensuring compliance with firm policies and regulations
  • Develop comprehensive knowledge of how areas of business, such as architecture and infrastructure, integrate to accomplish business goals
  • Provide in-depth analysis with interpretive thinking to define issues and develop innovative solutions
  • Fulltime
Read More
Arrow Right

Lead Full Stack Developer

Location
Location
India
Salary
Salary:
Not provided
xperate.com Logo
Xperate
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6+ years experience
  • Lead the architecture, development, and maintenance of full-stack web applications using React.js for responsive and progressive front-ends and .NET Core for robust backends
  • Design and implement responsive UI that works seamlessly across devices (mobile, tablet, desktop) and progressive web apps with offline support, installability, and fast performance
  • Build scalable, reusable UI components and optimize front-end performance (lazy loading, code-splitting, memorization, etc.)
  • Write clean, maintainable styles using SCSS/Sass (or equivalent) with best practices for theming, variables, nesting, and modular architecture
  • Develop and maintain secure, high-performance RESTful APIs using ASP.NET Core and Entity Framework Core
  • Integrate React front-end applications with .NET backend APIs and relational databases efficiently
  • Participate in Proposal and Sizing activities
  • Collaborate closely with designers, product owners, QA, and other developers to deliver high-quality features
  • Conduct thorough code reviews, enforce coding standards, and promote best practices across the full stack
Job Responsibility
Job Responsibility
  • Lead the architecture, development, and maintenance of full-stack web applications using React.js for responsive and progressive front-ends and .NET Core for robust backends
  • Design and implement responsive UI that works seamlessly across devices (mobile, tablet, desktop) and progressive web apps with offline support, installability, and fast performance
  • Build scalable, reusable UI components and optimize front-end performance (lazy loading, code-splitting, memorization, etc.)
  • Write clean, maintainable styles using SCSS/Sass (or equivalent) with best practices for theming, variables, nesting, and modular architecture
  • Develop and maintain secure, high-performance RESTful APIs using ASP.NET Core and Entity Framework Core
  • Integrate React front-end applications with .NET backend APIs and relational databases efficiently
  • Participate in Proposal and Sizing activities
  • Collaborate closely with designers, product owners, QA, and other developers to deliver high-quality features
  • Conduct thorough code reviews, enforce coding standards, and promote best practices across the full stack
  • Mentor junior and mid-level developers on React, .NET, EF Core, responsive design, PWA development, and modern full-stack patterns
What we offer
What we offer
  • Generous salary exceeding the industry standard
  • 20 days excluding 10 public holidays
  • Medical / Sick leave is also provided
  • 5L of default cover for you and your family
  • 20L of cover for each employee
  • 100% based on the Company & Individual performance
  • Exposure to the latest technologies
  • Access to online training resources and family friendly working conditions
  • Fulltime
Read More
Arrow Right

Java Full stack Lead Developer

Citi is embarking on a multi-year technology initiative in Wealth Tech Banking &...
Location
Location
India , Pune; Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of experience
  • Deep Knowledge of Spring including Spring Framework, Spring Boot, Spring Security, Spring Web, Spring Data
  • Deep Knowledge of: Threading, Collections, Exception Handling, JDBC, Java OOD/OOP Concepts, GoF Design Patterns, MoM and SOA Design Patterns, File I/O, and parsing XML and JSON, delimited files and fixed length files, String matching, parsing, building, working with binary data / byte arrays.
  • Good Knowledge of UI/UX Design and Angular JS and Jest for unit testing
  • Good knowledge of SQL (DB2/Oracle dialect is preferable)
  • Good knowledge of building and deploy application running in Kubernetes and Docker
  • Experience working with SOA & Micro-services utilizing REST.
  • Experience with design and implementations of cloud-ready applications and deployment pipelines on large-scale container platform clusters is a plus
  • Experience working in a Continuous Integration and Continuous Delivery environment and familiar with Tekton, Harness, Jenkins, Code Quality, etc.
  • Knowledge in industry standard best practices such as Design Patterns, Coding Standards, Coding modularity, Prototypes etc.
Job Responsibility
Job Responsibility
  • Write good quality code in Java, Sprint Boot (related stack)
  • Well versed with JUnit, Mockito, Integration Tests and Performance Tests
  • Well versed with UI/UX Designs, Unit test
  • Ability to design, develop components with minimal assistance
  • Ability to effectively interact, collaborate with development team
  • Work with developers onshore, offshore and matrix teams to implement a business solution
  • Write user/supported documentation
  • Evaluate and adopt new dev tools, libraries, and approaches to improve delivery quality
  • Perform peer code review of project codebase changes
  • Acts as SME to senior stakeholders and /or other team members
  • Fulltime
Read More
Arrow Right

Lead Full Stack Developer

We are seeking a talented and passionate individual to join our Full-Stack devel...
Location
Location
Canada , Mississauga
Salary
Salary:
120800.00 - 170800.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of hands-on Java development experience, including Spring, real-time messaging, and associated Java frameworks
  • Proven experience developing and maintaining highly scalable, real-time microservices and RESTful APIs
  • Proficiency in ReactJS and core front-end technologies: HTML5, CSS3, JavaScript (ES6+), Redux
  • Experience with real-time messaging middleware (e.g., Kafka, RabbitMQ, Solace, Tibco)
  • Hands-on experience with database technologies, including RDBMS (e.g., Oracle) and NoSQL (e.g., MongoDB)
  • Strong fundamentals in software development, data structures, design patterns, Object-Oriented Programming (OOP), architecture, algorithms, and problem-solving
  • Bachelor’s degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Apply strong design principles and adhere to complex architectural standards
  • Develop common, reusable components and services, adhering to Citi’s best practices
  • Design and develop high-performance, low-latency applications within existing Citi frameworks
  • Ensure the reliability, scalability, and performance of developed components
  • Adopt an engineering mindset, thoroughly understanding use-cases, estimating volume and compute velocity requirements, and openly discussing implementation challenges and solutions
  • Actively contribute to system design and architectural decisions
  • Evaluate new strategic initiatives through Proof-of-Concepts (POCs) and transition successful concepts into robust, industrial-grade solutions
  • Provide post-release support to business, development, and support teams
  • Develop applications adhering to best practices, including Test-Driven Development (TDD), high unit test coverage, and Continuous Integration (CI)
  • Fulltime
Read More
Arrow Right

Lead Full Stack Developer

As a Full Stack Development lead within our team, you will take on a critical le...
Location
Location
Canada , Mississauga
Salary
Salary:
120800.00 - 170800.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Extensive Experience: Significant professional experience in designing, developing, and deploying enterprise-scale applications
  • Leadership & Mentorship: Proven experience in a technical leadership role, including mentoring developers, conducting code reviews, and guiding team decisions
  • Architectural Expertise: Demonstrated ability to design and implement complex, distributed systems and microservices architectures
  • Back-End Expertise: Expert-level proficiency in Java and the Spring ecosystem (Spring Boot, Spring Cloud, Spring Security, Spring Data, reactive spring)
  • Deep experience in designing, building, and consuming RESTful APIs and microservices
  • Extensive experience with relational databases (e.g., PostgreSQL, Oracle) and NoSQL databases (e.g., MongoDB)
  • Strong understanding of ORM frameworks (e.g., JPA/Hibernate) and data modeling
  • Proficiency with build tools like Maven or Gradle and CI/CD pipelines
  • Front-End Expertise: Strong proficiency in modern front-end technologies (e.g., HTML5, CSS3, JavaScript/TypeScript)
  • Hands-on experience with modern JavaScript frameworks, particularly ReactJS and state management libraries like Redux
Job Responsibility
Job Responsibility
  • Technical Leadership & Architecture: Lead the architectural design and development of complex, scalable, and resilient full-stack applications, with a primary focus on Java, Spring Boot, and modern front-end frameworks
  • Team Mentorship & Guidance: Mentor, coach, and lead a team of developers, fostering a culture of technical excellence, collaboration, and continuous improvement. Guide team members in code quality, best practices, and career development
  • Project & Delivery Ownership: Oversee the entire software development lifecycle for key projects, from technical requirements gathering and design to coding, testing, and deployment. Ensure on-time, high-quality delivery
  • Stakeholder Collaboration: Partner with product managers, business stakeholders, and other technology teams to define technical roadmaps, influence product strategy, and translate business requirements into robust technical solutions
  • Hands-On Development: Remain hands-on and contribute to the development of complex features, back-end services, and APIs, setting a high standard for the team
  • Best Practices & Innovation: Champion and enforce software development best practices, including agile methodologies, CI/CD, automated testing, and secure coding standards. Drive the evaluation and adoption of new technologies and industry trends
  • System Optimization & Health: Take ownership of application performance, scalability, and reliability. Lead efforts to troubleshoot, debug, and optimize existing systems
  • Fulltime
Read More
Arrow Right