Engineer - Workforce Management
JOIN US AS A JAVA ENGINEER
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 engineering professionals. As part of Corporate Systems Human Resources Technology, you will be part of developing and launching new services that support our Target Team Members. You will have the opportunity to design, configure, develop and support innovative solutions across a variety of applications, platforms and environments, leveraging the latest technologies to enable Stores, Distribution Centers, and Headquarters Team Members.
Use your skills, experience, and talents to be a part of groundbreaking thinking and visionary goals. As an Engineer, you'll take the lead as you…
·Design and Develop software, systems, and services on test driven development and continuous integration practices.Unit test code and create automated test scripts
·Collaborate with other engineers and partners to ensure the solution meets business needs
·Follow industry standard agile software design methodology for development and technical documentation
·Research related products and make necessary software recommendations
·Drive evaluation and learn new tools and technologies to keep technology stack modern as needed for the Product solution.
·Innovate constantly and maintain the technical edge
·Build data intensive products on components such as Apache Kafka, Camel, Storm or Spark.
·Secure applications in an environment of regulatory compliance.
·Commit to the Open Source community.
·BS Degree in Computer Science, Computer Engineering or equivalent
·Problem solver who likes to build things and tackle complex technical challenges
·Experience with object-oriented design and coding skills ((C/C++ and/or Java, Python)
·Experience with Git or have exposure to mobile development
·Enjoy collaborating with a team
·Thrive in a creative, experimental and moving target environment
·Good verbal and written communication skills
·Strong sense of ownership and accountability, and the ability to work with a limited set of requirements.
·Experience developing high performing web-based applications using Java and other web development frameworks (Angular 2 or newer, NodeJS)
·Experience developing RESTful services using the Spring Boot framework
·Experience in relational databases including development of tables.
·Experience working in an agile environment (i.e. writing user stories, iterative development, etc.)
·Working knowledge of test-driven development and software test automation
- Experience in a Continuous Integration / Continuous Deployment environment and tools
- Experience in Human Resources product space such as Human Capital Management (HCM), Payroll, Talent, and Learning
- Previous support / on call experience