Job details
- Location
- Rochester, MN
- Work type
- Hybrid
- Compensation
- $82,000 - $122,000/yr
- Posted
- 3 weeks ago
- Apply on
- careers.ibm.com
About this role
IBM is a technology and consulting company developing infrastructure, hybrid cloud, and AI solutions. The Entry Level Software Developer will design, develop, test, and maintain enterprise software while contributing to the full software development lifecycle, scalable applications, APIs, automation, and DevOps practices.
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:
- Healthcare benefits including medical & prescription drug coverage, dental, vision, and mental health & well being
- Financial programs such as 401(k), cash balance pension plan, the IBM Employee Stock Purchase Plan, financial counseling, life insurance, short & long- term disability coverage, and opportunities for performance based salary incentive programs
- Generous paid time off including 12 holidays, minimum 56 hours sick time, 120 hours vacation, 12 weeks parental bonding leave in accordance with IBM Policy, and other Paid Care Leave programs
- Paid family leave benefits to eligible employees where required by applicable law
- Training and educational resources on our personalized, AI-driven learning platform where IBMers can grow skills and obtain industry-recognized certifications to achieve their career goals
- Diverse and inclusive employee resource groups, giving & volunteer opportunities, and discounts on retail products, services & experiences
- Hybrid work arrangement
Ready to apply to IBM?
ApplyBolt finds matching jobs, tailors your resume, and submits applications for you.