Senior Software Engineer
Job Description
Based in Pleasant Prairie, Wisconsin, this onsite role focuses on designing and implementing scalable cloud-native microservices, guiding a software team, and building Java and Spring Boot applications on OpenShift with strong observability and GitOps-based CI/CD.
Responsibilities
- Drive the transition to a resilient, always-on microservices architecture on RedHat OpenShift.
- Provide technical guidance to a team of Software Engineers, ensuring project support and strong performance.
- Build and secure scalable cloud-native applications using Java and Spring Boot.
- Enhance system observability and monitoring across thousands of microservices with tools such as DynaTrace, Grafana, and Elastic Stack.
- Streamline deployments with a GitOps powered CI/CD pipeline built on Tekton and Argo CD.
Requirements
- Bachelor’s degree in information technology, computer science or a related field.
- 10+ years of Java development and SQL experience.
- 5+ years of Microservices development with the Java Spring framework.
- 2+ years deploying and managing Java microservices on Kubernetes platforms such as RedHat OpenShift.
- Uline does not participate in the H1-B lottery.
Technologies
- Java
- Spring Boot
- Red Hat OpenShift
- Kubernetes
- DynaTrace
- Grafana
- Elastic Stack
- Tekton
- Argo CD
Benefits
- Health insurance
- 401(k) with employer match
- Bonus programs
- Paid holidays
- Paid time off
- Tuition assistance for continuing education
Employee Perks
- On-site café and a first-class fitness center with complimentary personal trainers
- Over four miles of well-maintained walking trails