Jobs · Engineering · California

Principal, Software Engineer - Java Developer

Ingram Micro · Irvine, CA · 2 wk ago
HybridEngineering$133k–$227k/yrFull-time

About the role

Ingram Micro is seeking a Principal, Java Developer to design, develop, and maintain scalable backend applications and APIs. The role involves working on microservices, system integrations, and supporting high-performance enterprise applications.

Responsibilities

  • Design and develop Java-based applications using Spring Boot/Spring MVC
  • Build and maintain RESTful APIs and microservices
  • Integrate with external/vendor systems (REST/SOAP, messaging)
  • Write and optimize complex SQL queries and ensure database performance
  • Troubleshoot and resolve production issues and performance bottlenecks
  • Participate in code reviews, design discussions, and architecture decisions
  • Collaborate with cross-functional teams (Product, QA, DevOps)
  • Ensure code quality, security, and best practices

Requirements

  • Bachelor's degree required in computer science or a relevant science and math discipline with IT Discipline
  • Minimum of 8+ years of relevant technical experience
  • Strong in Java (8+), OOP, multithreading
  • Experience with Spring Boot, Spring MVC, Spring Security, Hibernate/JPA and relational databases (Oracle/MySQL/PostgreSQL)
  • API development & integration (REST/SOAP)
  • Strong interpersonal skills
  • Strong ability to collaborate and work across teams and disciplines
  • Strong software design and test methodology knowledge and abilities
  • Ability to communicate clearly and concisely, both verbally and in written forms
  • Ability to understand and analyze complex problems and break them into small solvable pieces
  • Ability to learn new tools, frameworks, technologies and platforms
  • Messaging systems (Kafka/RabbitMQ) – preferred
  • Tools: Git, Maven/Gradle, CI/CD pipelines
  • Exposure to Docker/Kubernetes, Cloud (GCP/AWS/Azure) – good to have

Qualifications

  • The typical base pay range for this role across the U.S. is USD $133,400.00 - $226,800.00 per year.
  • Individual base pay within each range depends on various factors, in addition to primary work location, such as complexity and responsibility of role, job duties/requirements, and relevant experience and skills.
  • Base pay ranges are reviewed and typically updated each year.
  • Offers are made within the base pay range applicable at the time of hire.
  • New hires starting base pay generally falls in the bottom half (between the minimum and midpoint) of a pay range.

Skills

  • Java (8+)
  • OOP
  • Multithreading
  • Spring Boot
  • Spring MVC
  • Spring Security
  • Hibernate/JPA
  • Relational databases (Oracle/MySQL/PostgreSQL)
  • REST/SOAP API development
  • SQL queries
  • Database performance optimization
  • Microservices
  • System integrations
  • Production troubleshooting
  • Code reviews
  • Design discussions
  • Architecture decisions
  • Collaboration with cross-functional teams
  • Code quality assurance
  • Security measures
  • Communication skills
  • Problem-solving abilities
  • Complexity analysis
  • Tool proficiency (Git, Maven/Gradle, CI/CD pipelines)
  • Knowledge of Messaging Systems (Kafka/RabbitMQ)
  • Knowledge of Docker/Kubernetes
  • Cloud exposure (GCP/AWS/Azure)

Benefits

  • Healthcare benefits
  • Paid time off
  • Parental leave
  • 401(k) plan and company match
  • Short-term and long-term disability coverage
  • Basic life insurance
  • Wellbeing benefits

Pay

The typical base pay range for this role across the U.S. is USD $133,400.00 - $226,800.00 per year.

Schedule

Not specified

Similar jobs

Principal Java Engineer

RE PartnersNew York, United States· 1 wk ago
Engineering$120k–$160k/yrapply on ats.rippling.com