Engineer – ATP Ship Methods
Target is a company focused on helping families discover the joy of everyday life. As an Engineer, you will serve as a technical specialist, developing robust and scalable software components while actively reviewing code and solving engineering problems to enhance the efficiency of complex retail systems.
Responsibilities
- Serve as a technical specialist delivering the engineering that powers the product
- Develop keen insight into the technical architecture and design to deliver robust and scalable software components
- Demonstrate the depth of your expertise by solving engineering problems
- Balance between speed of delivering new features and robustness of the software components you implement
- Handle operational issues with little or no oversight
- Actively review code to ensure the software quality and functional accuracy is maintained across the team
- Learn the design and architecture of the product and participate in ceremonies that can influence both
- Design, develop, and build new solutions in promise services and tools that operate efficiently at extremely high scale
- Provide input to assist with evaluation of new technologies and contribute to the design, lifecycle management, and total cost of ownership of services
- Contribute to research and proof-of-concept initiatives for new technologies and assist with code review and design review, writes, organizes and maintains code based on designs
- Deliver high-performance, scalable, repeatable, and secure deliverables with guidance
- Participate in structured construction, automation, debugging, and implementation activities, ensuring architectural and operational requirements and best practices are met
- Participate in disaster recovery planning and disaster recovery activities and participate in functional integration and regression testing and ability to automate test scripts
- Resolve frequently encountered technical issues and monitor systems capacity with minimal assistance
- Search and understand metadata about various data sources and metrics
- Adhere to change and incident management standards and expectations
Skills
- 4 year degree or equivalent experience
- 1+ years of software development experience
- Experience in JVM based language, tools, and frameworks
- Demonstrates familiarity with current and emerging technologies in own scope of responsibility, and develops ability to apply these technologies
- Understands concepts of package solutions and package specific programming language with knowledge of development objects
- Demonstrates and continuously builds upon domain-specific knowledge
- Demonstrates proficiency in at least one computer language
- Understands the concepts of distributed programming and applies it to their domain
- Knowledge of the different data structures in your chosen programming language and how to apply them
- Maintains technical knowledge within areas of expertise
- Stays current with new and evolving technologies via formal training and self-directed education
- Experience following best practices in developing Rest APIs at scale, using Kotlin, Kafka Spring frameworks, build pipeline, and cloud CI/CD, automated testing, observability, code review, static analysis, etc
- Experience with Kafka
- Experience working with SQL/No-SQL databases
- Experience with authenticated sessions using OAuth and authentication tokens
- Experience developing Rest APIs at high scale
- Experience with design/development/use of analytics solutions
- Experience with agile methodology
- Knowledge of Hazelcast, Redis or other caching frameworks
Benefits
- Comprehensive health benefits and programs
- Medical
- Vision
- Dental
- Life insurance
- 401(k)
- Employee discount
- Short term disability
- Long term disability
- Paid sick leave
- Paid national holidays
- Paid vacation
Company Overview
Company H1B Sponsorship
Apply To This Job