Software Engineering Java Developer
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.
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.
- 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.
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
Full Stack Architect | Las Vegas, NV
Photon Interactive UK LimitedUnited States
Java Fullstack Developer | Offshore |
Photon Interactive UK LimitedIndia
FE Developer - React Native | Offshore | Chennai
Photon Interactive UK LimitedIndia
Sr. React Developer | Offshore |
Photon Interactive UK LimitedIndia
Angular Developer
EVBAustralia, Canada, India, United Kingdom, United States