USCS is looking to design and build cutting-edge Java applications to anchor their hybrid-cloud environment and drive their next-generation warehouse management system
Requirements
- Excellent knowledge of Java internals: class-loading, memory management, transaction management, etc.
- Excellent knowledge around monitoring and distributed tracing
- Experience with Java libraries such as Spring, Hibernate as well as containers such as Spring Boot, OpenLiberty
- Experience with relational databases such as Oracle and PostgreSQL, including tuning and optimization as well experience with non-relational databases such as Mongo
- C++ experience
- Front-end development with Angular and React
- Experience with various Hyperscalers, preferably Azure
Responsibilities
- Design and build Java applications in our monolith and next-gen microservice hybrid cloud infrastructure
- Ensure applications are testable, observable, configurable, documented, maintainable, and performant
- Guide junior members of the team in proper software design using TDD, API-first and SOLID principles
- Work with operations and DB teams to optimize delivery and runtime performance
- Work with vendors and third-party staffing providers to evaluate solutions, architect integrations, assign tasks and ensure successful delivery
Other
- BS/MS in Computer Science or a related field
- 6+ years of software development experience
- Travel Amount: Less than 10%
- Bend and lift up to 50 lbs. regularly
- Effective communication, vision, and hearing are essential for safety and productivity