Lead System Engineer

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

Lead System Engineer responsible for designing, developing, testing, and implementing enterprise-grade applications using Java/J2EE and microservices architectures. The role involves translating requirements into deliverables, writing robust code, conducting code reviews, mentoring engineers, and collaborating with DevOps for seamless operations. Key tasks include modernizing legacy systems, driving adoption of event-driven architectures, ensuring data persistence, and overseeing API performance monitoring. Experience with Agile methodologies, CI/CD tools, and security reviews is required.

What you'd actually do

  1. Design, develop, test, and implement enterprise-grade applications by building and enhancing software components to meet business goals, operational needs, and industry standards for quality, scalability, reliability and performance.
  2. Direct technical design and hands-on development of multi-platform systems, collaborating with architects and stakeholders to translate requirements into actionable deliverables and ensure a unified architectural vision.
  3. Write robust, maintainable, and reusable code in Java/J2EE and microservices architectures, utilizing best practices such as TDD, unit testing, and frameworks like JUnit, Mockito and Spock.
  4. Collaborate with DevOps and production support to resolve issues, optimize deployments, and maintain seamless operations using CI/CD tools like GitHub, Jenkins, and Bamboo, and containerization with Docker and Kubernetes.
  5. Analyze and transform legacy systems (EJBs) into modern, JSON-based RESTful microservices, and drive adoption of event-driven systems using Kafka.

Skills

Required

  • Java/J2EE
  • microservices architectures
  • TDD
  • unit testing
  • JUnit
  • Mockito
  • Spock
  • code reviews
  • DevOps
  • CI/CD tools
  • GitHub
  • Jenkins
  • Bamboo
  • Docker
  • Kubernetes
  • API security reviews
  • vulnerability assessments
  • legacy systems (EJBs)
  • JSON-based RESTful microservices
  • event-driven systems
  • Kafka
  • Cassandra
  • PostgreSQL
  • cloud-native data persistence
  • API performance monitoring
  • ELK
  • Dynatrace
  • modernization strategies
  • technical debt reduction
  • Bachelor’s degree in Computer Science, Computer Engineering, or Engineering
  • 5 years of progressive, post-baccalaureate experience
  • estimating story points using Reference Story in Scrum and Fibonacci sequences
  • MuleSoft
  • Swagger
  • Spring
  • Spring MVC
  • Spring Kafka
  • Git
  • JMock
  • Selenium
  • Cucumber
  • SQL
  • Oracle
  • MS SQL
  • data manipulation, migration, and scrubs
  • XML
  • SoapUI
  • Postman
  • Azure cloud
  • NoSQL DB
  • Cosmos
  • jQuery
  • ReactJS
  • JavaScript
  • Agile
  • Scrum
  • Kanban
  • iTrack
  • ADO

What the JD emphasized

  • legacy systems (EJBs) into modern, JSON-based RESTful microservices
  • event-driven systems using Kafka