Remote Frontend Jobs
IBM logo

Software Engineering Java Developer

IBMCheltenham, United Kingdom
UK
Apply now

In this role, you'll work in one of our IBM Consulting Client Innovation Centers (Delivery Centers), where we deliver deep technical and industry expertise to a wide range of public and private sector clients around the world. Our delivery centers offer our clients locally based skills and technical expertise to drive innovation and adoption of new technology.

We're seeking a Senior Level Engineer to significantly contribute to our engineering efforts. In this role, you'll lead smaller projects, guide junior engineers, and shape our technical direction.

Responsibilities

  • Project Leadership: Lead smaller projects from design through deployment, showcasing strong technical and project management skills.
  • Mentorship: Guide and support Junior Engineers, fostering their growth and development.
  • Technical Leadership: Contribute to the definition of our engineering practices and the technical vision of our software systems.
  • Quality Assurance: Ensure all code developed meets high standards for quality, maintainability, and performance.
  • Complex Problem Solving: Tackle and resolve intricate technical challenges, applying your deep expertise in Java and web technologies
  • The role requires a dedication to continuous learning and a commitment to delivering high-quality software solutions and ideal for candidates who have honed their skills and are ready to take on more responsibilities, contributing significantly to our projects and team dynamics.
Required education

None

Preferred education

Bachelor's Degree

Required technical and professional expertise

  • Designs  develops and supports applications based on Java/JEE technology stack using Java / Java based frameworks and /or does web development using one or more programming languages or frameworks like Ruby   Python  Groovy etc.
  • Experience on development of enterprise applications using Java technologies and frameworks like Spring   Hibernate   Struts  JSF etc.
  • Experience Implementing transaction management  manage Java objects and enterprise integration needs that involves messages  routers  transformations  adapters  service activators  management and auditing.
  • Comprehensive understanding of dependency injection/inversion of control.
  • Leadership: Demonstrated strong leadership qualities, with a track record of guiding teams and delivering projects.
  • Problem-Solving: Exceptional problem-solving capabilities, with a history of effectively addressing and resolving complex engineering issues.
  • Agile & Cloud Experience: Experience with Agile methodologies and cloud platforms such as AWS or Azure.
  • Communication: Excellent verbal and written communication skills to articulate technical concepts to both technical and non-technical stakeholders.
Preferred technical and professional experience
  • Experience with microservices architecture.
  • Knowledge of containerisation technologies (Docker, Kubernetes).
  • Familiarity with CI/CD pipelines.
  • Experience with test-driven development (TDD) and behavior-driven development (BDD).
  • Understanding of security principles in software development.

View all remote jobs at IBM

FAQ

Is the Software Engineering Java Developer position at IBM remote?
Yes. This role was posted on Remote Frontend Jobs, a job board that lists exclusively fully remote positions.
When was this Software Engineering Java Developer job posted?
This listing was posted on January 13, 2026 and is still open for applications.
How do I apply for the Software Engineering Java Developer position at IBM?
Use the apply button on this page — it takes you directly to the employer’s application page.

More remote Technical Direction jobs