The team and your impact to kohl’s!
Kohl’s technology is looking for an experienced software engineer to join the marketing technology team focusing on customer acquisition, data management and customer insightsThe team is responsible for building real time customer identification and acquisition with high volumes of data informing decisions in the store and online through microservices, batch processes, and business intelligenceYour impact will be substantial to the organization driving personalized communication to the customers and informing the company strategic decisionsIf you have a passion for marketing technology, desire autonomy, and enjoy quick outcome based delivery kohl’s is the right place for you!
Your role
As a senior software engineer at kohl’s you would have a deep level of knowledge in either backend or client-side development and have at least a general and growing knowledge of the other supporting technologies that make up a full application stackYou will work with such technologies as java, spring batch, spring cloud, mysql, middleware, kafka - as well as new rest servicesYou would be able to code, test, deploy, operate, and iteratively improve applications that achieve the desired business outcomes and are a pleasure to use.
You will work with an intimate balanced team which will include a designer, product manager and engineers with lots of autonomy to drive decisions around approach and design...everyone truly has ownership in the decisions and future direction of the team.
We can go fast together
We’re building a fast paced team with an emphasis on iterative development and constant collaborationWe believe pair programming makes us stronger, faster, and smarterWe practice and teach an approach to software engineering that applies across industries and organizations, so you’ll experience all types of teams, products, and technologiesAnd we believe that working fast doesn`t mean working overtime- taking time to relax, recharge and refocus keeps our pace sustainableWe consistently practice test driven development, which results in high-quality, reliable and more maintainable codeAnd we believe that methodical, steady, relentless forward momentum drives consistent results.
Work where you like.
This work can be done 100% remote or if you prefer to work in a physical building we offer relocation to our milwaukee, wi or milpitas, ca offices.
The ideal candidate will have:
Strong knowledge building development practices like ci/cd, test automation and cloud deployments
Strong knowledge of java and spring frameworks
Interest and/or experience in test driven development (tdd) and agile methodologies
Strong communication skills and interest in a pair-programming environment
Passion for growing your skills, tackling interesting work and complex problems
Experience deploying to cloud environments a plus
Experience in web front-end and client-side development
Understanding of event-based frameworks (kafka, streams, etc.)
5+ years of relevant work experience
Ba/bs in computer science or related field, or equivalent experience
Sql and database experience