Job Description:
Key Responsibilities:
- Gather and review software requirements and user stories, provide accurate estimates, and create detailed software design specifications.
- Collaborate with engineers and architects to assess and test hardware and software interactions.
- Execute specific development methodologies through the application of various programming languages.
- Create and execute automated test plans and strategies based on business requirements.
- Validate test environments, test data, and test results to ensure accuracy and reliability.
- Design and implement code fixes, validate outcomes against expected results, and produce comprehensive reports.
- Perform dynamic application security testing, interface testing, integration testing, end-to-end testing, and user acceptance testing.
- Support applications, troubleshoot configuration and environment issues, and execute the software deployment process.
- Utilize technologies such as Java, Full Stack development, Microsoft Azure, Spring, multi-threading, performance debugging, Docker, and Kubernetes.
- Implement DevOps practices, including the use of Jenkins, Maven, CI/CD pipelines, Azure Cloud, scaled agile development, and Terraform.
- Work with databases such as Cassandra, SQL, and no-SQL databases, and utilize Analytica, REST, and microservices.
- Validate test environments, test data and test results.
Technical Skills:
- Proficiency in programming languages such as Java and Full Stack development.
- Experience with cloud platforms, particularly Microsoft Azure.
- Strong knowledge of frameworks and libraries such as Spring.
- Expertise in multi-threading and performance debugging.
- Extensive experience with containerization technologies like Docker and Kubernetes.
- Proficiency in DevOps tools and practices, including Jenkins, Maven, CI/CD pipelines, and Terraform.
- Experience with database management systems such as Cassandra, SQL, and no-SQL databases.
- Familiarity with REST and microservices architecture.
- Ability to create and execute automated test plans and strategies.
- Strong understanding of dynamic application security testing, interface testing, integration testing, end-to-end testing, and user acceptance testing.
Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- 7+ years of experience in software development, system architecture, or a similar role.
- Strong understanding of software development principles and practices.
- Extensive experience with database management and administration.
- Proficiency in multiple programming and scripting languages.
- Proven ability to troubleshoot and resolve complex technical issues under pressure.
- Excellent communication and leadership skills.
- Demonstrated ability to mentor and guide junior team members.
Preferred Qualifications:
- Experience with web application development and support.
- Knowledge of production operations best practices.
- Certification in relevant technologies (e.g., Azure, Kubernetes, DevOps).
Benefits:
- Competitive salary and benefits package.
- Opportunities for professional development and growth.
- Collaborative and inclusive work environment.
- Health and wellness programs.
Weekly Hours:
40
Time Type:
Regular
Location:
IND:AP:Hyderabad / Argus Bldg, Sattva, Knowledge City - Adm: Argus Building, Sattva, Knowledge City
It is the policy of AT&T to provide equal employment opportunity (EEO) to all persons regardless of age, color, national origin, citizenship status, physical or mental disability, race, religion, creed, gender, sex, sexual orientation, gender identity and/or expression, genetic information, marital status, status with regard to public assistance, veteran status, or any other characteristic protected by federal, state or local law. In addition, AT&T will provide reasonable accommodations for qualified individuals with disabilities.
Job ID R-60379-1 Date posted 03/18/2025