Skip to content
NEXTMOVEFDE careers · United States

Principal, Backend/Integration Software Engineer

AI summary of the role

Principal Software Engineer on the Subscriptions team at Ingram Micro, responsible for designing, developing, and maintaining complex systems using Java, Spring Boot, and GCP.

What you’ll do

  • Design, develop, test, debug, and implement operating systems components, software tools, and utilities.
  • Take end-to-end ownership of solutions, including developing automation for testing and supporting quality aspects.
  • Manage large projects or processes with limited oversight; coach, review, and delegate work to lower-level professionals.
  • Respond to support incidents for production applications, ensuring quick repairs to minimize outages.

What you’ll bring

  • Bachelor’s degree in computer science or related science/math discipline with IT emphasis (or master’s with relevant experience).
  • 10-15 years of technical experience (or 7-9 years with master’s), including 5+ years in web services development as a full stack/integration developer.
  • Strong background in Java 8+ with experience developing REST APIs using Spring Boot.
  • Solid knowledge of JPA, Hibernate, JDBC, Junit, Maven, SonarQube, and relational databases.

Technologies

Java 8 · Spring Boot · JPA · Hibernate · JDBC · Junit · Maven · SonarQube · GCP · Splunk · DataDog · REST APIs

About Ingram Micro

Global IT distributor and B2B platform connecting 1,500+ technology vendors with 161K channel customers through logistics, cloud marketplaces, services, and Xvantage.

Public · 5000+ people

Source and classification

Production engineering · Evidence for this classification:

techniques, and methods. Our customers and partners count on us to deliver applications that make it easy for them to operate and expand their businesses, and we're looking for someone who thrives in this fast-paced, innovative environment. We're seeking a software engineer with a demonstrated ability to learn quickly and a passion for pushing boundaries as part of an Agile SCRUM team. In this role, you'll be expected to leverage your strong problem-solving skills, collaborate openly within the team, and communicate effectively as you deliver well-designed, efficient, and thoroughly tested software to ensure a seamless user experience. Innovative thinking and a focus on performance are essential to providing our customers with the best possible results. Your responsibilities will include designing, developing, testing, debugging, and implementing operating systems components, software
How jobs are selected

Employer postings · Data from · Sources