Description
As a Lead Engineer at Target, you will provide technical leadership and architectural direction while remaining hands-on in building scalable, resilient, and production-grade systems.
You will play a critical role in shaping engineering standards, driving modernization, and enabling intelligent, AI-powered capabilities across the platform.
Key Responsibilities
- Technology Evaluation & Innovation: Evaluate emerging technologies and contribute to architectural decision-making, considering alignment with Target's technical ecosystem, long-term maintainability, scalability, and total cost of ownership.
- Architecture & Engineering Excellence: Design and own scalable, secure, high-performance architectures, establishing and evolving engineering standards and best practices in complex or ambiguous environments.
- Hands-On Development & Delivery: Contribute directly to development efforts, particularly on complex and high-impact components, ensuring solutions are production-ready, deployable, resilient, and scalable.
- Enterprise Impact & Thought Leadership: Provide technical thought leadership to promote reusable components and consistent architectural patterns, participating in planning and designing services with enterprise-wide impact.
- Observability & Reliability Engineering: Champion a culture of observability and operational excellence, ensuring monitoring, logging, and metrics are embedded into services.
- Data Governance & Platform Optimization: Influence and evolve data standards, policies, and governance practices, configuring, optimizing, and monitoring data management platforms with minimal oversight.
Required Skills & Expertise
- Advanced proficiency in Java, including backend systems and automation workflows
- Strong experience in Microservices Architecture and distributed systems
- Expertise with Spring Boot or Micronaut, including reactive programming models
- Experience with Messaging Systems such as Kafka or RabbitMQ
- Proficiency with Databases, including NoSQL (Cassandra, MongoDB) and SQL (PostgreSQL)
- Experience building and managing CI/CD pipelines (Jenkins, GitLab, or similar)
- Strong background in Unit & Integration Testing (JUnit, Spock, TestContainers)
- Experience with Cloud Platforms (AWS, GCP, Azure)
- Expertise in Containerization & Orchestration (Docker, Kubernetes)
- Strong understanding of Monitoring & Observability tools (Grafana, ELK, Prometheus)
- Solid grasp of Event-Driven Architecture patterns in distributed environments