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.