Lead Software Engineering

AT&T AT&T · Telecom · Plano, TX

Lead Software Engineer role focused on the technical design, development, and implementation of cross-functional, multiplatform application systems, primarily for Java-based high-volume e-commerce applications. Responsibilities include coding, testing, debugging, mentoring other engineers, contributing to technical roadmaps, and enforcing company policies. The role involves working with microservices architecture, cloud technologies (AWS, Azure, etc.), and CI/CD pipelines, with a strong emphasis on automated testing and validation.

What you'd actually do

  1. Lead the technical design and development of cross-functional and multiplatform application systems.
  2. Design, code, test, debug and document components to ensure software meets operational needs.
  3. Provide functional and technical leadership and mentor software engineers.
  4. Perform complex engineering activities for performance tuning, monitoring, deployment and production support.
  5. Implement, maintain and update CICD pipelines.

Skills

Required

  • Java
  • Spring
  • REST
  • Microservices architecture
  • AWS
  • Azure
  • OpenStack
  • Docker
  • Kubernetes
  • Ansible
  • Chef
  • Terraform
  • GitHub
  • Maven
  • Jenkins
  • Nexus
  • Sonar
  • Junit
  • Spock
  • Mockito/JMock
  • Selenium
  • Cucumber
  • SoapUI
  • Postman
  • Unix/Linux
  • Agile
  • Scrum
  • Kanban
  • HTML5
  • JavaScript frameworks
  • CSS3
  • Groovy
  • Cassandra
  • MongoDb
  • Kafka
  • MQ
  • Rabbit
  • Redis
  • Hazelcast
  • Git
  • Jira
  • Oracle ATG
  • Commerce Tools
  • Amdocs Catalog

What the JD emphasized

  • building Java-based high-volume/high transaction e-commerce applications
  • supporting Catalog model daily release including Oracle ATG, Commerce Tools, Amdocs Catalog
  • building web transaction e-commerce applications using Java, Spring and REST
  • architecting and designing systems using Micro services architecture
  • utilizing cloud technologies including AWS, Azure, OpenStack, Docker, Kubernetes, Ansible, Chef and Terraform
  • building CICD technologies using GitHub, Maven, Jenkins, Nexus, or Sonar
  • testing Unit and function using Junit, Spock, Mockito/ JMock, Selenium, Cucumber, SoapUI, and Postman
  • developing with Unix/Linux, Agile, Scrum, and Kanban
  • utilizing HTML5, JavaScript frameworks, and CSS3
  • utilizing Groovy and NoSQL technologies including Cassandra/ MongoDb, Kafka/MQ/Rabbit, Redis/Hazelcast, Git, and Jira