Introduction At IBM, work is more than a job – it’s a calling: To build. To design. To code. To consult. To think along with clients and sell. To make markets. To invent. To collaborate. Not just to do something better, but to attempt things you’ve never thought possible. Are you ready to lead in this new era of technology and solve some of the world’s most challenging problems? If so, let’s talk.
Your Role and Responsibilities We are seeking an experienced and innovative Java Software Developer to join our dynamic team at Apptio an IBM company. As a key member of the engineering department, you will be responsible for designing, developing, testing, and maintaining high-quality applications using Java programming language within Apptio domains such as TBM, Cloud, FinOPS. This role offers exciting opportunities for growth and collaboration in a fast-paced environment where your contributions directly impact our customers’ success.
Role and Responsibilities
Lead the development, testing, debugging, and maintenance of scalable, cloud-native full stack applications in serverless microservice and micro frontend architectures using Java or Python.
Participate in code reviews, providing constructive feedback and ensuring adherence to coding standards and best practices.
Set and uphold high standards for code quality, system reliability, and performance optimization across projects
Research and apply new technologies for solving complex problems.
Architect and build scalable, cloud-native services to address business challenges and customer requirements.
Document code, methodologies, and results thoroughly for transparency and replicability. Collaborate closely with cross-functional teams, including product managers and domain experts.
Strong analytical and problem-solving skills, with a track record of delivering robust solutions
Required Technical and Professional Expertise
8 to 12 years of proven experience in developing, testing, and supporting software applications, emphasizing Java and Python full stack development and React frontend technology.
Bachelor's degree in computer science, Engineering, or a related field.
Proficiency in Java and Python for building scalable backend services and APIs, and strong experience with React for frontend development.
Design and implementation of microservices and RESTful APIs using frameworks such as Spring Boot (Java) or Flask (Python).
Hands-on experience with cloud platforms (AWS, Azure, Google Cloud Platform) for deploying and managing applications.
Familiarity with Docker for containerization and Kubernetes for container orchestration.
Experience in developing responsive, modern user interfaces using React and related libraries.
Strong understanding of data warehousing solutions, ELT processes, and proficient in SQL and NoSQL databases (e.g., MySQL, MongoDB, Cassandra).
Knowledge of software engineering best practices, including Agile methodologies, CI/CD pipelines, and version control systems (e.g., Git).
Preferred Technical and Professional Expertise
Proficiency in Java and/or Python programming languages, including best practices and design patterns.
Experience working in Agile development environments, utilizing tools like Jira or Confluence for project management.
Knowledge of designing and implementing micro frontend and microservices-based applications.
Experience with test-driven development methodologies and frameworks (e.g., JUnit, pytest).
Experience with continuous integration and continuous deployment pipelines.
Understanding of database systems (SQL and NoSQL) and data modeling principles.
Awareness of application security principles and practices.
Hands-on experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
Effective communication skills with the ability to collaborate effectively with cross-functional teams and stakeholders.
Familiarity with containerization technologies (e.g., Docker) and orchestration tools (e.g., Kubernetes)
About Business Unit
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 approach to development, security, and operations across hybrid environments—a flexible foundation for leveraging data, wherever it resides, to extend AI deep into a business.
This job requires you to be fully COVID-19 vaccinated prior to your start date and proof of vaccination status will be required before your start date. During the Onboarding process you will be asked to confirm your vaccination status, in case you are unable to get vaccinated for any reason, you can let us know at that stage. Please let us know if you are unable to be vaccinated due to medical or religious reasons. IBM will consider such requests on a case by case basis subject to submission of required proof by the candidate before a stipulated date.
Your Life @ IBM
.
About IBM
.
Location Statement
When applying to jobs of your interest, we recommend that you do so for those that match your experience and expertise. Our recruiters advise that you apply to not more than 3 roles in a year for the best candidate experience.
For additional information about location requirements, please discuss with the recruiter following submission of your application.
Being You @ IBM
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.