Job Description
Introduction
We are a growing SaaS-centered company that helps our enterprise customers plan, analyze, and optimize their IT spending across traditional and cloud infrastructure. We are looking for a Software Development Engineer who is passionate about building large-scale services optimized for performance, efficiency, and handling lots of data.
Technologies
Some of the technologies you'll be using include:
- AWS, GCP, Azure, and their hosted services like RDS, SQS, and Lambda
- NoSQL/distributed databases such as DynamoDB and Redis
- Hadoop and other "Big Data" platforms
- Established Java and Golang codebases
Your Role and Responsibilities
As a software engineer, you will be working daily alongside an amazing team of software engineers and data scientists to deliver high-quality product features and backend services. You will own end-to-end features from concept to design to production. You will partner with product managers, user experience designers, and other engineers to produce high-quality solutions.
- Mentor and coach junior engineers
Required Technical and Professional Expertise
- 2+ years of experience contributing to the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems.
- Ability to work in a fast-paced and agile development environment.
- Computer Science fundamentals in data structures, algorithm design, and problem-solving.
- Excellent communication skills, both written and verbal.
- Bachelor’s degree in computer science, or a related field, or relevant work experience.
Preferred Technical And Professional Expertise
- Excellent communication skills and the ability to work well in a team.
- Fluent in Java or Golang and SQL.
- Experienced with modern API design and implementations, preferably in Java.
- Experience with Linux-based integrated development environments, or equivalent (e.g., IntelliJ IDEA).
- Experience using containerization technologies like Docker and container orchestration platforms like Kubernetes.
About IBM
IBM Software infuses core business operations with intelligence—from machine learning to generative AI—to help make organizations more responsive, productive, and resilient. IBM Software helps clients put AI into action now to create real value with trust, speed, and confidence across digital labor, IT automation, application modernization, security, and sustainability. Critical to this is the ability to make use of all data, because AI is only as good as the data that fuels it. In most organizations, data is spread across multiple clouds, on-premises, in private datacenters, and at the edge. IBM’s AI and data platform scales and accelerates the impact of AI with trusted data and provides leading capabilities to train, tune, and deploy AI across business. IBM’s hybrid cloud platform is one of the most comprehensive and consistent approaches to development, security, and operations across hybrid environments—a flexible foundation for leveraging data, wherever it resides, to extend AI deep into a business.
Your Life @ IBM
In a world where technology never stands still, we understand that dedication to our clients' success, innovation that matters, and trust and personal responsibility in all our relationships live in what we do as IBMers as we strive to be the catalyst that makes the world work better.
Being an IBMer means you’ll be able to learn and develop yourself and your career, you’ll be encouraged to be courageous and experiment every day, all whilst having continuous trust and support in an environment where everyone can thrive whatever their personal or professional background.
Our IBMers are growth-minded, always staying curious, open to feedback, and learning new information and skills to constantly transform themselves and our company. They are trusted to provide ongoing feedback to help other IBMers grow, as well as collaborate with colleagues keeping in mind a team-focused approach to include different perspectives to drive exceptional outcomes for our customers. The courage our IBMers have to make critical decisions every day is essential to IBM becoming the catalyst for progress, always embracing challenges with resources they have to hand, a can-do attitude, and always striving for an outcome-focused approach within everything that they do.
Are you ready to be an IBMer?
Benefits Extracted with AI
- Flexible working pattern
- Diverse and inclusive environment
- Career development opportunities
Similar jobs
Last update: 23 minutes ago
Senior Back-End Software Developer - Data & AI
Senior Back-End Developer role focused on Data & AI, involving cloud-native solutions and multiple programming languages.
Senior Back-End Developer - Data & AI
Senior Back-End Developer role focusing on AI and data management, using technologies like Kubernetes and OpenShift.
Senior Software Developer - Java & Web Technologies
Senior Software Developer role focusing on Java and Web Technologies at IBM in Mulhuddart, Dublin.
Senior Software Developer at IBM
Senior Software Developer at IBM, Mulhuddart, Dublin. Expertise in Java, Web tech, Cloud, APIs. Hybrid work.
Senior Software Developer at IBM
Senior Software Developer at IBM, Mulhuddart, Dublin. Expertise in Java, Web tech, leadership. Hybrid work.
Senior Backend Developer with Java and Python
Join IBM as a Senior Backend Developer in Mulhuddart, Ireland, focusing on Java, Python, and AI technologies.
Software Development Engineer II
Join IBM as a Software Development Engineer II in Cracow, focusing on enterprise-level software development and agile methodologies.
Software Engineer with C++ and Golang Experience
Join IBM as a Software Engineer with expertise in C++ and Golang, working on cutting-edge AI and cloud solutions.
Senior Java Back-End Developer
Senior Java Developer needed in Lisbon for IBM, focusing on back-end development with Java, Spring Boot, and microservices.
Full Stack Developer with Java and SQL
Join IBM as a Full Stack Developer in Dublin, working with Java, SQL, and cloud technologies in a hybrid environment.
Mid-Level Back-End Software Developer
Join IBM as a Mid-Level Back-End Software Developer in San Jose, CA. Work with Java, Python, and cloud technologies.
Backend Software Developer
Join IBM as a Backend Software Developer working on Storage Scale, focusing on C++, Go, and Linux systems administration.
Backend Developer (Java)
Join IBM as a Backend Developer (Java) to design and develop software infrastructure using Java, Spring Boot, and microservices.
Backend Software Developer with C++ and Go
Join IBM as a Backend Software Developer working with C++ and Go on high-performance filesystems.
Backend Developer (Node.js)
Join IBM as a Backend Developer focusing on Node.js and API development in Mulhuddart, Dublin. Enhance AI technologies in a hybrid role.
Backend Software Developer with C++ and Go
Join IBM as a Backend Software Developer, working with C++ and Go on Storage Scale filesystem.
Full Stack Developer with Java and JavaScript
Join IBM as a Full Stack Developer, working with Java, JavaScript, and cloud technologies in a hybrid role.
Backend Software Developer with C++ and Go
Join IBM as a Backend Software Developer working with C++ and Go on high-performance filesystems.
Senior Java Back-End Developer
Senior Java Developer needed in Prague for IBM, focusing on back-end development with Java, Spring Boot, and microservices.
Full Stack Developer
Join IBM as a Full Stack Developer in Dublin, focusing on enterprise software development in a hybrid work setting.
Backend Developer (Java)
Join IBM as a Backend Developer specializing in Java in Valkenswaard, focusing on software infrastructure and innovative solutions.
Backend Software Developer at IBM
Join IBM as a Backend Software Developer in Tucson, AZ, focusing on C, C++, Go, and Linux systems.
Backend Software Developer with C++ and Go
Join IBM as a Backend Software Developer working with C++ and Go on high-performance filesystem solutions.
Backend Software Developer with C++ and Go
Join IBM as a Backend Software Developer working with C++ and Go on high-performance filesystems.