Kohls US
|Java Software Engineer
Menomonee Falls, Wiscounsin, United States
Contract
Summary
Help the team design, develop, and maintain the pricing engine platform responsible for calculating product prices, discounts, and promotional rules at scale. Support and enhance the legacy system while simultaneously contributing to the development of a new modernized platform based on Spring Boot and Kotlin. Apply clean architecture and strong object-oriented design principles, focusing on high reusability, maintainability, modularization, and testability through small, well-defined methods and components. Follow modern development practices such as SOLID principles, domain-driven design concepts, and automated testing strategies. Work with feature flags to safely release and validate new functionalities in production environments. Use GitLab CI for continuous integration and deployment pipelines, and OpenShift as the container orchestration platform for deploying and managing microservices. The ecosystem includes Java 17 legacy applications currently being migrated to Java 25 and modern Kotlin-based services. The technology stack also includes Maven for dependency management and build automation, IntelliJ IDEA as the primary development environment, and MySQL as the relational database solution.