A career in IBM Software means you’ll be part of a team that transforms our customer’s challenges into solutions.
Seeking new possibilities and always staying curious we are a team dedicated to creating the world’s leading AI-powered cloud-native software solutions for our customers. Our renowned legacy creates endless global opportunities for our IBMers so the door is always open for those who want to grow their career.
IBM’s product and technology landscape includes Research Software and Infrastructure. Entering this domain positions you at the heart of IBM where growth and innovation thrive.
As a Senior Full Stack Java Developer you will be at the forefront of shaping our technological landscape driving innovation across the entire software development lifecycle from code creation to operational excellence. This pivotal role allows you to directly impact our internal products by developing robust scalable Java services and implementing the modern practices required to deploy and operate them reliably. Your focus will primarily be on enhancing our critical internal products working collaboratively with various teams.
- Java Development & Engineering: Design implement and maintain high-performance resilient microservices and applications using Java and the Quarkus framework. Drive best practices in code quality testing and architectural design.
- CI/CD Pipeline Management: Design implement and manage resilient scalable and stable CI/CD pipelines using tools like Tekton GitLab CI or GitHub Actions optimizing the delivery of Java applications.
- Kubernetes Operations: Lead the management and optimization of software deployments on Kubernetes with Helm ensuring efficient resource utilization high availability and fault tolerance for our Java stack.
- Observability Strategy: Develop and implement comprehensive observability solutions (logging monitoring alerting) for rapid root cause analysis and proactive issue resolution specific to application performance.
- Core Java Development: Expert-level proficiency in Java and the Quarkus framework including experience designing and implementing scalable RESTful APIs.
- Kubernetes Expertise: Experience in Kubernetes including deployment management (Helm) troubleshooting and designing for high availability and resilience.
- CI/CD Tooling: Experience with CI/CD tools including Tekton GitLab CI or GitHub Actions for building testing and releasing enterprise software.
- Observability Solutions: Experience implementing and managing comprehensive observability solutions (e.g. Prometheus Grafana Loki SignalFx Splunk) for system health and application troubleshooting.
- Containerization: Deep understanding of containerization technologies (Docker) and their strategic application in scalable microservice environments.
- Cloud Platforms: Experience with major cloud platforms (e.g. IBM Cloud AWS) and their services for cloud-native application deployment.
- Full Stack Proficiency: Familiarity with modern frontend frameworks (e.g. React Angular) to contribute to full-stack feature delivery.
- Infrastructure as Code: Familiarity with infrastructure as code tools (e.g. Terraform Ansible) for automating infrastructure supporting Java services.
- Network & Security: Strong understanding of network fundamentals security best practices and compliance in a cloud-native environment.
- Database Experience: Experience with database systems particularly PostgreSQL (AWS Aurora) including development performance tuning and operational management.