Sr Back End Engineer - Assortment Planning Tech Platform

Target Target · Retail · NCD-0375 Brooklyn Park, MN

This role is for a Sr. Back End Engineer on the Assortment Planning Technology Platform team at Target. The platform supports core planning functions for merchandising, enabling merchants to deliver relevant guest assortments across sales channels. The role involves developing and gaining insight into application architecture, designing and implementing robust, scalable systems, and influencing engineering practices. Responsibilities include leading design and architecture discussions, code reviews, testing, debugging, and ensuring adherence to best practices. The role also involves managing product financials, leading lifecycle management, and contributing to disaster recovery planning. Experience with Java/J2EE, Spring Boot, Kotlin, REST APIs, React, and Microservices is required.

What you'd actually do

  1. You help develop and gain insight in the application architecture.
  2. You can distill an abstract architecture into concrete design and influence the implementation.
  3. You show expertise in applying the appropriate software engineering patterns to build robust and scalable systems.
  4. You are an expert in programming and apply your skills in developing the product.
  5. You have the skills to design and implement the architecture on your own, but choose to influence your fellow engineers by proposing software designs, providing feedback on software designs and/or implementation.

Skills

Required

  • 4 year degree or equivalent experience
  • 5+ years of software development experience
  • Demonstrates a solid understanding of the impact of own work on the team and/or guests technologies
  • Stays current with new and evolving technologies via formal training and self-directed education
  • Writes and organizes code using multiple computer languages, including distributed programming and understand different frameworks and paradigm
  • Clearly communicates agile concepts to partners within product team
  • Possesses working knowledge of transaction codes/master data used within specific domain and participates in building custom solutions in the package
  • Influences and applies data standards, policies, and procedures
  • Maintains technical knowledge within areas of expertise
  • Delivers high-performance, scalable, repeatable, and secure deliverables with broad impact (high throughput and low latency).
  • Java/J2EE
  • Spring Boot
  • Kotlin
  • REST APIs
  • React
  • Microservices
  • Elast

Nice to have

  • research and proof-of-concept activities for new technologies
  • Manage total product, financials and forecasting
  • Lead the design, lifecycle management, and total cost of ownership of services
  • Lead and conduct code review, design review, testing, and debugging activities at the application level
  • Lead functional design and architecture discussions with understanding of process flows and system diagrams to enable design decisions
  • Participate in routine and non-routine construction, automation, and implementation activities, ensuring successful implementation with architectural and operational requirements and best practices met
  • Provide technical oversight and coach others to resolve complex and severe technical issues
  • Lead disaster recovery activities and contribute to disaster recovery planning
  • Embed data quality protocols throughout data acquisition, processing, storage, and operational use

What the JD emphasized

  • core planning functions
  • guest assortments
  • profitable sales growth
  • cutting edge technologies
  • scaled to serve the enterprise
  • robust and scalable systems
  • expert in programming
  • groundbreaking thinking
  • visionary goals
  • new and emerging technologies
  • viability within Target’s technical environment
  • maintainability
  • cost of ownership
  • research and proof-of-concept activities
  • total product, financials and forecasting
  • lifecycle management
  • total cost of ownership of services
  • code review, design review, testing, and debugging
  • functional design and architecture discussions
  • process flows and system diagrams
  • construction, automation, and implementation activities
  • architectural and operational requirements and best practices
  • technical oversight
  • complex and severe technical issues
  • disaster recovery activities
  • disaster recovery planning
  • data quality protocols
  • data acquisition, processing, storage, and operational use
  • 5+ years of software development experience
  • impact of own work on the team and/or guests technologies
  • Stays current with new and evolving technologies via formal training and self-directed education
  • Writes and organizes code using multiple computer languages, including distributed programming and understand different frameworks and paradigm
  • Clearly communicates agile concepts to partners within product team
  • Possesses working knowledge of transaction codes/master data used within specific domain and participates in building custom solutions in the package
  • Influences and applies data standards, policies, and procedures
  • Maintains technical knowledge within areas of expertise
  • Delivers high-performance, scalable, repeatable, and secure deliverables with broad impact (high throughput and low latency).
  • Java/J2EE
  • Spring Boot
  • Kotlin
  • REST APIs
  • React
  • Microservices
  • Elast