Job details
- Location
- Tucson, AZ
- Work type
- Hybrid
- Compensation
- $74,000 - $111,000/yr
- Posted
- 4 weeks ago
- Apply on
- careers.ibm.com
About this role
IBM is a technology and consulting company developing infrastructure, cloud, and AI solutions. The Entry Level Software Developer will design, develop, test, and maintain enterprise software for infrastructure offerings while collaborating with cross-functional teams to deliver scalable, secure, and reliable solutions.
What you'll do:
- Design, develop, test, and maintain high-quality software solutions using modern software engineering practices
- Participate in the full software development lifecycle, including requirements analysis, design, implementation, testing, deployment, and support
- Collaborate with product management, architects, quality assurance, support, and operations teams to deliver customer-focused solutions
- Develop scalable, secure, and performant applications, services, APIs, and backend components
- Troubleshoot and resolve software defects, performance bottlenecks, and customer-reported issues
- Contribute to architecture discussions, technical design reviews, and code reviews
- Create and maintain technical documentation, test plans, and operational procedures
- Implement automated testing, CI/CD pipelines, and DevOps practices to improve software quality and delivery efficiency
- Stay current with emerging technologies and recommend improvements to products, processes, and development methodologies
- Support agile development processes and actively participate in sprint planning, standups, retrospectives, and backlog refinement activities
What they're looking for:
- High School Diploma/GED
- • Proficiency in one or more programming languages such as Java, Python, Go, C++, JavaScript, or similar
- • Understanding of software design principles, object-oriented programming, and data structures
- • Experience developing REST APIs, microservices, or distributed systems
- • Knowledge of source control systems such as Git
- • Experience with Linux/Unix environments and command-line tools
- • Understanding of software testing methodologies, debugging, and performance analysis
- • Familiarity with databases, including relational and/or NoSQL technologies
- • Knowledge of cloud computing concepts, containerization, and CI/CD practices
- Bachelor's Degree
- • Experience with Kubernetes, OpenShift, Docker, or cloud-native architectures
- • Knowledge of hybrid cloud platforms and infrastructure management solutions
Benefits:
- Hybrid work arrangement
- Healthcare benefits including medical & prescription drug coverage, dental, vision, and mental health & well being
- 401(k)
- Cash balance pension plan
- IBM Employee Stock Purchase Plan
- Financial counseling
- Life insurance
- Short- and long-term disability coverage
- Opportunities for performance based salary incentive programs
- 12 paid holidays
Ready to apply to IBM?
ApplyBolt finds matching jobs, tailors your resume, and submits applications for you.