Java Software Engineer

Overview

We are seeking an experienced Senior Java Developer to join our fast-growing consultancy team of 300+ professionals. This role blends advanced technical expertise with strong communication, stakeholder management, and leadership skills. You will work closely with clients to understand their needs, design high-quality solutions, and deliver exceptional technical outcomes. As a senior consultant, you will guide teams, contribute to architectural decisions, and ensure successful project delivery.

Key Responsibilities

Technical Delivery

  • Design, develop, and maintain Java-based applications using modern frameworks, best practices, and AI technologies.
  • Implement scalable architectures, RESTful services, microservices, and integration layers.
  • Produce clean, maintainable, and well-tested code.
  • Perform debugging, optimization, and performance tuning.

Client Engagement

  • Collaborate with clients to gather requirements, define scope, and translate business needs into technical solutions.
  • Present technical concepts clearly to non-technical stakeholders.
  • Build strong client relationships, ensuring satisfaction and trust.
  • Provide expert guidance on technology strategy and best practices.

Collaboration & Leadership

  • Lead and mentor junior and mid-level developers.
  • Participate in project planning, estimation, and delivery oversight.
  • Facilitate code reviews and ensure adherence to quality standards.
  • Work closely with cross-functional teams.

Project & Process

  • Contribute to solution architecture and high-level design decisions.
  • Support agile processes, including sprint ceremonies.
  • Assist with documentation and internal presentations.

Required Technical Skills

  • 5+ years of Java development experience.
  • Strong expertise in Java 8+, Spring frameworks, JAX-RS, JAX-WS, Hibernate, JPA.
  • Experience with microservices and distributed systems.
  • Full-stack development experience.
  • Knowledge of REST APIs, Kafka/RabbitMQ, SQL/NoSQL.
  • Experience with CI/CD and cloud platforms (Azure or AWS).
  • Experience with TDD/BDD and unit testing frameworks (Karma, Jasmine, or similar).

Required Soft Skills (Consultancy Focus)

  • Excellent verbal and written communication.
  • Ability to explain technical topics to non-technical audiences.
  • Strong client-facing presence.
  • Strategic problem-solving mindset.
  • Adaptability, ownership, and teamwork.
  • Strong mentoring ability.

Preferred Qualifications

  • Consultancy experience.
  • Docker/Kubernetes exposure.
  • Event-driven architecture knowledge.
  • Front-end experience (React, Angular, or similar).
  • Relevant certifications.

Job Details

Company
RedHolt
Location
Slough, Berkshire, UK
Employment Type
Full-time
Posted