Logo
Cricket Wireless

Lead Software Engineering

Cricket Wireless, Atlanta, Georgia, United States, 30383

Save Job

Overview

Lead Software Engineering role at Cricket Wireless, Atlanta, GA. The candidate will work with stakeholders to gather and review software requirements and user stories, provide accurate estimates, and create detailed software design specifications. The role involves developing robust, scalable microservices using the Spring Boot framework, utilizing Azure cloud services, and ensuring secure, maintainable solutions. Responsibilities

Collaborate with stakeholders to gather and review software requirements and user stories; provide accurate estimates and create detailed software design specifications. Execute development methodologies using various programming languages. Create and execute automated test plans and strategies; validate test environments, data, and results with engineers, architects, and clients. Perform dynamic application security testing, interface testing, integration testing, end-to-end testing, and user acceptance testing. Provide production application support; troubleshoot configuration and environment issues; support the software deployment process. Develop robust, scalable, and maintainable microservices using the Spring Boot framework. Utilize Azure cloud services to deploy, manage, and scale microservices (including AKS, App Services, and Functions). Work with SQL and NoSQL databases; data modeling, querying, and performance tuning. Design, implement, and maintain RESTful APIs for communication between microservices and external systems. Package microservices for deployment using Docker. Integrate solutions with monitoring and telemetry tools (e.g., Azure Monitor, Application Insights) to track performance and health. Ensure security best practices and compliance with industry standards and regulations. Collaborate with product owners, architects, QA engineers, and other stakeholders to meet business requirements and align with system architecture. Debug and resolve issues; provide technical support as needed. Contribute to analysis, design, coding, testing, deployment, and ongoing support of applications; experience with API design/development, REST, SOA, OOAD, design patterns, and software architecture. Utilize technologies such as WSDLs, SOAP, HTML, DHTML, XHTML, Java, and J2EE where applicable. Qualifications

Strong experience with Spring Boot and microservices architecture. Experience deploying and managing applications in Azure, including AKS, Azure App Services, and Azure Functions. Proficiency with SQL and NoSQL databases; data modeling and performance tuning. Proficient in designing, implementing, and consuming RESTful APIs; experience with API design and integration. Docker experience for packaging and deployment of microservices. Familiarity with monitoring and telemetry tools (Azure Monitor, Application Insights) for performance and health tracking. Knowledge of security best practices and regulatory/compliance considerations. Strong collaboration skills with product owners, architects, QA engineers, and other stakeholders. Experience with dynamic, integration, and end-to-end testing as well as user acceptance testing.

#J-18808-Ljbffr