CrawlJobs Logo

Lead Java Engineer

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

Job Description

We are looking for a highly skilled and experienced Lead Java Engineer to drive the design, development, and implementation of robust and scalable enterprise applications. The successful candidate will possess exceptional expertise in Java development and a profound understanding of database systems, including both relational (RDBMS) and NoSQL technologies. This role involves technical leadership, architectural contributions, and mentoring junior team members, ensuring the delivery of high-quality, high-performance software solutions.

Job Responsibility

  • Lead the architectural design, development, and implementation of mission-critical backend systems and services using Java and its ecosystem (e.g., Spring Boot, Spring Framework)
  • Serve as a subject matter expert in database technologies, including advanced schema design, query optimization, performance tuning, and data migration strategies for both relational databases (e.g., PostgreSQL, Oracle, MySQL, SQL Server) and NoSQL databases (e.g., MongoDB, Cassandra, Redis)
  • Provide technical leadership and guidance to a team of Java developers, promoting best practices in coding, software design, and system architecture
  • Conduct thorough code reviews to ensure code quality, maintainability, scalability, and adherence to established standards
  • Collaborate closely with product managers, architects, and other engineering teams to translate business requirements into technical specifications and innovative solutions
  • Identify and resolve complex technical challenges, performance bottlenecks, and production issues across the application stack
  • Champion continuous integration and continuous delivery (CI/CD) practices to streamline the development and deployment lifecycle
  • Stay current with emerging technologies, industry trends, and best practices in Java development, database management, and distributed systems

Requirements

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field
  • Professional experience in software development, with at least 3 years in a lead or senior Java engineering role
  • Exceptional proficiency in Java, with extensive experience in core Java, multithreading, and modern Java frameworks like Spring Boot and Spring
  • Demonstrated deep expertise and hands-on experience with Relational Database Management Systems (RDBMS), including complex SQL queries, stored procedures, database normalization, indexing, and performance optimization
  • Strong practical experience with NoSQL databases, understanding their various paradigms (document, key-value, columnar, graph), data modeling for NoSQL, and optimizing queries for performance and scalability
  • Experience designing and implementing RESTful APIs and microservices architectures
  • Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes)
  • Solid understanding of software development life cycles (SDLC) and agile methodologies
  • Excellent problem-solving abilities, strong analytical skills, and clear communication skills (verbal and written)

Nice to have

  • Experience with message brokers (e.g., Kafka, RabbitMQ) and event-driven architectures
  • Knowledge of data warehousing concepts and ETL processes
  • Experience with build tools such as Maven or Gradle, and version control systems like Git
  • Exposure to performance testing, security best practices, and enterprise integration patterns
  • Familiarity with CI/CD tools and practices (e.g., Jenkins, GitLab CI, GitHub Actions)
  • Experience with distributed caching mechanisms (e.g., Redis, Memcached)

Looking for more opportunities?

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

Similar Jobs for

Lead Java Engineer

8 matching positions

Lead Java Engineer

This position will follow our hybrid work model and will be based at the followi...
Location
Location
United States , Saint Petersburg
Salary
Salary:
Not provided
raymondjames.com Logo
Raymond James
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of hands-on experience with Java (Java 8+), Spring, Spring Boot, REST, SOAP, and Microservices
  • Strong understanding of software engineering principles, object-oriented design, and design patterns
  • Experience with SQL and NoSQL databases, integration frameworks, and distributed caching strategies
  • Experience with Distributed Caching Products like Redis
  • Develop and manage RESTful APIs and messaging systems (JMS, Kafka)
  • Familiarity with CI/CD pipelines and DevOps practices
  • Drive adoption of cloud-native technologies, containerization (Docker, Kubernetes), and DevOps practices
  • Implement robust monitoring and observability using tools like Datadog, Dynatrace, or Splunk
  • Apply Generative AI tools to enhance application intelligence and developer productivity
  • Experience in financial services or enterprise-scale applications is preferred
Job Responsibility
Job Responsibility
  • Highly specialized expert developing software applications, in entirety or in part, that have a big impact on business for a large organization
  • Grow professionally and inspire others to do the same
  • Work with and through others to achieve desired outcomes
  • Make prompt, pragmatic choices and act with the client in mind
  • Take ownership and hold themselves and others accountable for delivering results that matter
  • Contribute to the continuous evolution of the firm
What we offer
What we offer
  • Medical, dental, and vision
  • Life insurance
  • Critical illness insurance and accident insurance
  • Disability benefits
  • Retirement savings
  • Paid time off (including vacation, holidays, and sick leave)
  • Parental leave
  • Fulltime
Read More
Arrow Right

Lead Java Engineer

As a Lead Developer on our Enterprise Services team, you will play a pivotal rol...
Location
Location
United States , Saint Petersburg
Salary
Salary:
Not provided
raymondjames.com Logo
Raymond James
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Overall 10+ years of experience in Software Engineering discipline
  • Extensive (7+ years of hands-on) experience working with Java 8+, REST, SOAP, Micro Services and Service Oriented and Even Driven Architectures
  • Extensive (7+ years of hands-on) Experience working with Spring, Spring Boot, Solution Architecture, Design Patterns, Integration Frameworks, SQL, NOSQL
  • Experience with near/distributed caches and strategies e.g. Redis, Apache Ignite
  • Experience taking rotations for production support and addressing issues on time
  • Experience mentoring junior developers and offshore team including reviewing quality of deliverables (design, code and timelines)
  • Experience optimizing API performance – API resiliency, caching frameworks and streaming/messaging platforms Kafka and MQ
  • Deep understanding of software engineering practices, object-oriented analysis & design, design patterns, Coding modularity, Prototypes and algorithms.
  • Excellent communication skills, analytical ability, strong judgment skills, and the ability to work effectively in a team environment.
  • Experience with monitoring tools like Datadog, Dynatrace, Splunk
Job Responsibility
Job Responsibility
  • Design and deliver technical solutions that power critical applications across the organization
  • Shape architecture, influence technology strategy, and solve complex challenges that impact millions of transactions daily
  • Own activities across all stages of the Software Development Life Cycle (SDLC), with a strong focus on performance, reliability, and architectural excellence.
  • Fulltime
Read More
Arrow Right

Lead Java Engineer

We are looking for a Lead Java Engineer for our client, based in Kraków and surr...
Location
Location
Poland , Kraków
Salary
Salary:
150.00 - 170.00 PLN / Hour
infogain.com Logo
Infogain
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Extensive Java expertise and deep knowledge of distributed systems and microservices at high scale
  • Hands‑on Spring Boot, asynchronous messaging API design, caching, and SQL/NoSQL data stores
  • Proven experience with HA/DR patterns, multi‑region architectures and cost/performance optimization
  • Familiarity with email/SMS domains (MTA integration, SPF/DKIM/DMARC, sender reputation)
  • Excellent technical communication and decision‑record documentation
  • Must possess a legal work permit in Poland
Job Responsibility
Job Responsibility
  • Own the end‑to‑end architecture for a multi‑tenant, event‑driven messaging and document‑generation platform
  • Define domain boundaries, APIs and message schemas
  • standardize idempotency, retries/backoff, and dead‑letter policies
  • Drive modernization (Java 17), cloud‑native deployments, observability (metrics, logs, tracing) and CI/CD governance
  • Set platform SLIs/SLOs for throughput, latency, and deliverability
  • lead capacity planning and performance tuning
  • Partner with Product to translate roadmap themes (e.g., new channels) into epics and technical milestones
  • de‑risk delivery
  • Champion security and compliance (PII, GDPR, CAN‑SPAM) and hardening (static analysis, dependency hygiene)
  • Mentor engineers through design reviews, architecture documents and hands‑on guidance
What we offer
What we offer
  • Hybrid work model combining office & remote work
  • Attractively located office with collaboration spaces
  • Onsite parking space for employees
  • Referral program with financial bonus
  • Life Insurance
  • Budget for development (including language courses and others), clear career path with the possibility to gain experience in international environment
  • Access to internal Learning Platform with multiple trainings oriented for professional growth
  • Access to MyBenefit platform (Multisport included)
  • Team Building activities
  • Charity initiatives
  • Fulltime
Read More
Arrow Right

Lead Java Engineer

Engineer the future of global finance. At Citi, our Tech team doesn’t just suppo...
Location
Location
United Kingdom , Belfast
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, Software Engineering, or a related technical field
  • Professional experience in software development, with at least 3 years in a lead or senior Java engineering role
  • Exceptional proficiency in Java, with extensive experience in core Java, multithreading, and modern Java frameworks like Spring Boot and Spring
  • Demonstrated deep expertise and hands-on experience with Relational Database Management Systems (RDBMS), including complex SQL queries, stored procedures, database normalization, indexing, and performance optimization
  • Strong practical experience with NoSQL databases, understanding their various paradigms (document, key-value, columnar, graph), data modeling for NoSQL, and optimizing queries for performance and scalability
  • Experience designing and implementing RESTful APIs and microservices architectures
  • Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes)
  • Solid understanding of software development life cycles (SDLC) and agile methodologies
  • Excellent problem-solving abilities, strong analytical skills, and clear communication skills (verbal and written)
Job Responsibility
Job Responsibility
  • Lead the architectural design, development, and implementation of mission-critical backend systems and services using Java and its ecosystem (e.g., Spring Boot, Spring Framework)
  • Serve as a subject matter expert in database technologies, including advanced schema design, query optimization, performance tuning, and data migration strategies for both relational databases (e.g., PostgreSQL, Oracle, MySQL, SQL Server) and NoSQL databases (e.g., MongoDB, Cassandra, Redis)
  • Provide technical leadership and guidance to a team of Java developers, promoting best practices in coding, software design, and system architecture
  • Conduct thorough code reviews to ensure code quality, maintainability, scalability, and adherence to established standards
  • Collaborate closely with product managers, architects, and other engineering teams to translate business requirements into technical specifications and innovative solutions
  • Identify and resolve complex technical challenges, performance bottlenecks, and production issues across the application stack
  • Champion continuous integration and continuous delivery (CI/CD) practices to streamline the development and deployment lifecycle
  • Stay current with emerging technologies, industry trends, and best practices in Java development, database management, and distributed systems
What we offer
What we offer
  • 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
  • Fulltime
Read More
Arrow Right

Lead Java Engineer - Assistant Vice President

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of relevant experience
  • Experience in systems analysis and programming of software applications
  • Experience in managing and implementing successful projects
  • Working knowledge of consulting/project management techniques/methods
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Bachelor's degree/University degree or equivalent experience
  • Java Development Expertise: Extensive hands-on experience in Java development, with a deep understanding of core Java concepts and design patterns
  • Hands-on experience in Java, Spring MVC, Spring Batch and Spring Boot
  • RESTful APIs: Deep understanding and hand-on experience in RESTful APIs
  • Relational Databases: Solid experience with relational databases such as Oracle and Sybase
Job Responsibility
Job Responsibility
  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Ensure essential procedures are followed and help define operating standards and processes
  • Serve as advisor or coach to new or lower level analysts
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and /or other team members
  • Fulltime
Read More
Arrow Right

Senior Java Lead Engineer (Cloud Terraform)

The Public Cloud Infrastructure Lead Developer will be instrumental in implement...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum 6 years of software development / automation experience in the Cloud Platform engineering domain
  • Strong software development background with expertise in cloud service automation using technologies such as: Terraform, Kubernetes, Java with Spring Boot, Helm, Spring Reactive, Linux
  • Strong object-oriented design and programming skills and experience in OO languages (Java)
  • Proven experience applying domain driven design to build complex business applications
  • Hands-on experience with GCP (Preferred) or AWS Cloud services
  • Experienced in Development Security Operations practices and Software Development Lifecycle tooling and components
  • Knowledge of common standards and practices involving CI/CD, IAM, and Security
  • Experience working across multiple lines of business in a collaborative corporate environment
  • Advanced analytical and problem-solving skills
  • Attention to detail and demonstrated ability to manage multiple competing priorities
Job Responsibility
Job Responsibility
  • Automate foundational infrastructure for public cloud (Accounts, Network, Compute)
  • Deliver the tooling and capabilities needed to enable our cloud first strategy
  • Provide developer-friendly cloud onboarding, account creation and management for supported cloud providers
  • Ensure compliance to regulations and policy by implementing accurate requirements traceability
  • Develop, cascade, and enforce development and engineering best practices using modern SDLC that enables CI/CD and favors automation, auditability, automated testing, infrastructure, and policy as code
  • Develop and advocate for new cloud native solutions to undefined system needs, where no solution is available within the technical community
  • Drive client satisfaction by identifying and developing process improvement and automation initiatives while ensuring compliance of solutions to operations roadmap
  • Ensure requirements/tasks from technology departments and/or end users are communicated to stakeholders
  • Exhibit in-depth understanding of engineering concepts and principles
  • Fulltime
Read More
Arrow Right

Lead Java Engineer, Full Stack Development

Highly specialized expert developing software applications, in entirety or in pa...
Location
Location
United States , Saint Petersburg
Salary
Salary:
Not provided
raymondjames.com Logo
Raymond James
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of hands-on experience with Java (Java 8+), Spring, Spring Boot, REST, SOAP, and Microservices
  • 5+ years of experience leading Angular development efforts in a full stack capacity
  • Strong understanding of software engineering principles, object-oriented design, and design patterns
  • Experience with SQL and NoSQL databases, integration frameworks, and distributed caching strategies
  • Familiarity with CI/CD pipelines and DevOps practices
  • Excellent communication, analytical, and problem-solving skills
  • Bachelor’s: Computer and Information Science (Required)
  • High School (HS) (Required)
  • General Experience - 6 to 10 years
Job Responsibility
Job Responsibility
  • Serve as the lead developer for the Annuities and Insurance Applications, driving feature enhancements and new development initiatives
  • Design, develop, and implement scalable and maintainable full stack solutions using Java (Spring, Spring Boot) and Angular
  • Work independently to analyze complex system requirements and translate them into robust technical solutions
  • Support and enhance existing document management functionality within the Java space
  • Collaborate with business analysts, architects, and other developers to ensure alignment with business goals and technical standards
  • Provide technical leadership and mentorship to junior developers and team members
  • Participate in code reviews, system testing, and validation procedures
  • Ensure adherence to best practices in software engineering, including CI/CD, modular design, and secure coding standards
  • Stay current with emerging technologies and recommend improvements to enhance system performance and maintainability
  • Participate in production support rotations and respond to escalated issues as needed
  • Fulltime
Read More
Arrow Right

Team Lead Java Engineer

At AUTO1 Group, our Remarketing department serves as a cornerstone of our vertic...
Location
Location
Salary
Salary:
Not provided
auto1.com Logo
AUTO1 Group
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • At least two years of experience in leading a group of developers and taking responsibility for a team and software
  • 5+ years of professional experience in java programming
  • Good understanding of the JVM
  • Fluid in modern java and know the possibilities of the language and can apply them in every-day and really tricky scenarios
  • Passionate opinion on how a restful APIs should ideally look like, but not too dogmatic to ignore the every-day needs of a business
  • At least 2 years experience with spring-based technologies and have hands-on experience with spring boot, ideally spring cloud
  • Leverage software design principles and patterns in your product to technical specifications flows
Job Responsibility
Job Responsibility
  • Architecture, solution design, development, quality assurance, shipping, monitoring and maintenance are all done by us in our service oriented platform with currently 300+ RESTful microservices
  • As a team lead you and your team own a subset of our applications and services
  • Use your experience, hands-on and can-do attitudes to solve complex problems
  • Your solutions and technical advice are founded on your solid technical experience
  • Take responsibility for the growth and development of your team and help everyone around you to get better every day
  • Hire world-class talent, lead by example and mentor those around you to push boundaries and excel
What we offer
What we offer
  • Educational budget for your personal growth
  • Team and company events like Hackathons, International Nights, Company Party, Football and more
  • You will work with some of the most talent engineers in the city, and have the chance to learn and exchange experiences with our In-house training courses
  • Your work-life balance and working from home are part of our culture, so we offer you working from home options, flexible working hours and 30 days of vacation
Read More
Arrow Right