Senior Java Developer
United States Cold Storage, Inc. · Conshohocken, PA · 3 mo ago
HybridEngineering$145k–$165k/yrFull-time
About the role
United States Cold Storage owns and operates one of the most complex temperature-controlled logistics networks in North America. We are seeking a Senior Java Developer to join our team of over 100 engineers who build the logistics and warehouse management systems that power our national cold chain operations.
Responsibilities
- Design and implement solutions to complex logistics domain problems, including distributed systems challenges like eventual consistency, idempotency, and transaction handling.
- Write production-quality code that is clean, well-tested, and maintainable — and hold that bar in code reviews.
- Build observability into your work: logging, metrics, alerting, and tracing that make systems understandable in production.
- Partner with Platform and Site Reliability teams to ensure your services are resilient, recoverable, and operationally sound.
- Contribute to technical design and architecture decisions within your team and across dependent systems.
- Write and maintain automated tests — unit, integration, and contract — as a first-class part of delivery.
- Identify and help address technical debt in a pragmatic, prioritized way.
- Mentor junior developers and contribute to a culture of technical excellence within your scrum team.
Requirements
- BS/MS in Computer Science or a related field, or equivalent professional experience.
- 8+ years of professional software development experience.
- Expert-level Java and Spring ecosystem knowledge.
- Strong foundation in architectural and coding principles — 12-factor apps, SOLID, clean code.
- Experience with event-driven patterns and message brokers such as Kafka or RabbitMQ.
- Track record of building observable, production-ready systems with meaningful test coverage.
- Hands-on experience with containerization (Docker, Kubernetes, or equivalent).
- Experience with CI/CD pipelines and modern DevOps practices.
- Proficiency in data modeling and query optimization across both relational and non-relational databases.
- Experience designing and documenting APIs (REST, OpenAPI).
- Familiarity with distributed systems patterns such as circuit breakers, retries, idempotency, and the saga pattern.
Preferred Experience
- Azure or other major cloud platform experience.
- Logistics, warehousing, or supply chain domain knowledge.
Technical Environment
- Distributed engineering organization across the U.S., Colombia and more.
- Azure and OCI Multi-Region Infrastructure.
- Java monoliths and microservices with Spring and Hibernate.
- Infrastructure as Code using Terraform and Ansible.
- GitHub Actions and Jenkins for CI/CD.
- Observability using Dynatrace and Azure Monitor.
Pay
Salary Range: $145,000.00 - $165,000.00/yr.
Schedule
Hybrid, Camden, NJ. Travel: Less than 10%.