Target is one of the world's most recognized brands and one of America's leading retailers. But behind the brand our guests love, is a culture of continual innovation - and right now, we are up to big things. The Target Technology Team is driving a transformation in retail, one that will move us from “brick-and-mortar and online” to “bricks-and-mortar and everywhere else.” Our goal is to deliver Target's unique “Expect More. Pay Less.” promise to guests wherever and whenever they shop, today and tomorrow: in-store, online, on tablets and mobile phones, and in the retail channels of the future.
We are looking for highly motivated software engineering professionals who can help build the next generation stores platform. You will be able to put your skills, experience and passion to build the next generation of highly distributed systems using open source tools and technologies.
•Lead the design and development of fault tolerant distributed stores platform
•Champions new and emerging technologies and drives decision making
•Establishes research and proof-of-concept initiatives in new and emerging technology spaces
•Provides the team with thought leadership to promote re-use and develop consistent scalable patterns
•Support production systems as required
•7+ years of software development experience with Bachelor degree in Computer Science
•Experience in at least one full cycle implementation from requirement to production
•Proficiency in Java
•Experience in building highly scalable distributed systems
•Excellent written communication skills and ability to document technical content
•Experience in Springboot, REST API, Cassandra, Kafka and Angular JS.
•Full stack development experience
•Experience with CI, CD tools like Chef, Jenkins
•Experience with Java Spring MVC
•Experience in retail industry
•Experience in mentoring junior engineers.
•MS in Computer Science or related technical field