AT&T's Consumer Technology experience team is looking to deliver innovative and reliable technology solutions to power differentiated, simplified customer experiences. The Lead Full Stack Software Engineer will play a critical role in the design, development, testing, and deployment of high-performance, scalable software applications across both front-end and back-end technologies.
Requirements
- 8+ years of experience in Java development including J2EE, Hibernate, Spring Boot, Spring Cloud, Spring MVC, Kafka (event-driven programming), Microservices, and RESTful Web Services.
- 3+ years of hands-on experience building APIs in Mulesoft.
- 6+ years of experience using API documentation tools, with Swagger preferred.
- 8+ years of experience in API monitoring and dashboards using ELK, Dynatrace, and Quantum.
- 8+ years working with JSON, XML, SoapUI, and Postman for API development and testing.
- 8+ years of expertise in unit and functional testing frameworks such as jUnit, Spock, Mockito/JMock, Selenium, and Cucumber.
- Proficient in front-end technologies including JavaScript, jQuery, Angular, React, and GIR.
Responsibilities
- Design, develop, and code high-quality software applications using diverse programming languages and frameworks including Java, Spring Boot, Spring MVC, and Microservices.
- Build and maintain APIs leveraging Mulesoft and RESTful principles.
- Create and maintain API documentation using tools such as Swagger.
- Develop and execute automated test plans using jUnit, Spock, Mockito/JMock, Selenium, and Cucumber to ensure functional and regression testing.
- Monitor API performance and system health using ELK (Elasticsearch, Logstash, Kibana), Dynatrace, and Quantum dashboards.
- Utilize JSON, XML, SoapUI, and Postman extensively for API testing and validation.
- Troubleshoot and resolve application and environment problems efficiently, leveraging advanced Git skills and branching strategies.
Other
- This position requires office presence of a minimum of 5 days per week and is only located in the location(s) posted. No relocation is offered.
- Collaborate with engineers, architects, and stakeholders to gather requirements, estimate tasks, and design solutions.
- Mentor junior team members and contribute to long-term technical strategies.
- Strong communication skills to clearly explain technical concepts to diverse stakeholders.
- Leadership abilities to guide, motivate, and uphold engineering standards within the team.