Senior Java Full Stack Engineer
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
AT&T is seeking a Senior Java Full Stack Engineer to join our Product Development group in Bengaluru. This role is integral to building and enhancing software-based products and services, contributing to AT&T's mission of connecting people to greater possibilities.
As a Full Stack Engineer, you will be instrumental in developing new and existing features, implementing enhancements, and resolving defects across AT&T's software systems and platforms. This position demands close collaboration with US-based Product Management, Business Systems, and Operations teams, engaging throughout the entire system development lifecycle.
Success in this role requires a strong foundation in software engineering, with extensive exposure to Enterprise Information Systems (EIS), middleware, and databases. You will have the capability to engage at both design and code levels, demonstrating comprehensive understanding of the software development lifecycle. Excellent teamwork, communication, and problem-solving skills are essential. A deep understanding of software methodologies and the ability to balance technical expertise with business acumen are expected. Previous experience in a rapid-growth startup environment or within an international setting, coupled with an entrepreneurial mindset, is highly desirable.
Core Responsibilities:
- Design, implement, and troubleshoot scalable and reusable software systems, including 3-tier and Microsoft Azure cloud-based systems.
- Utilize proven software design skills and architect solutions for small and large-scale projects.
- Collaborate on design specifications and effort estimates, and review proposed solutions with Architects.
- Ensure the security, scalability, and maintainability of software products.
- Conduct assessments and evaluations of existing implementations, providing recommendations for improvement.
- Actively support configuration management of code and software, and maintain detailed documentation of systems and features.
- Serve as a liaison between external vendors and internal product, business, engineering, and design teams.
- Actively participate in coding exercises and peer code reviews, as well as daily stand-up meetings.
- Create and manage Linux Shell scripts, develop and implement microservices.
- Conduct manual and automated testing to ensure software quality.
- Participate in Agile/SAFe methodologies and contribute to all phases of the software development lifecycle.
- Translate business requirements into effective technical solutions.
Skills, Knowledge, and Experience:
- Minimum of 5+ years of extensive Full Stack Engineering experience, with a strong emphasis on frontend & backend programming.
- Minimum of 5+ years of experience in Software Design/Architecture.
- Extensive experience with EIS, including developing, testing, and maintaining web applications using technologies such as Primefaces, JSF, JAVA, HTML, JQUERY, CSS, JSP, and Spring Framework.
- Proficiency in writing and optimizing stored procedures, PL/SQL, packages, triggers, and functions.
- Expertise in SQL and Linux Shell scripting.
- Knowledge and experience in JSON and microservices.
- Experience with GUI development using Primefaces, JSF, JAVA, HTML, JQUERY, CSS, JSP, and Spring Framework.
- Strong object-oriented programming experience (e.g., Java, C#, Python, PHP, Perl).
- Solid understanding of database concepts, including relational databases (MSSQL, Oracle, MySQL) and NoSQL databases (Cosmos DB, Mongo DB).
- Proficiency in HTML, CSS, JavaScript.
- Experience with Microsoft Azure cloud services such as App Service, Azure Functions.
- Understanding of SOLID Principles and Design patterns.
- Experience with Web API and architectural styles (e.g., REST).
- Familiarity with unit testing, TDD, and BDD.
- Experience with modern JavaScript frameworks (e.g., React, Angular 6+).
- Configuration management experience (e.g., GitHub, Jenkins, Git).
Desirable Experience:
- Container technologies (e.g., Docker).
- Software methodologies (waterfall, scrum).
- Azure DevOps.
- Database Administration (DBA) experience.
- Experience in Generative AI or Machine Learning is a plus.
Education Qualifications:
- Bachelor's degree or equivalent in Computer Science or a related field.
- 5+ years of experience as a Full Stack Developer.
- Technical or Professional Certification in the domain.
Company
AT&T Communication Services
AT&T is a telecommunications giant dedicated to redefining the future of communication by connecting people to greater possibilities through expertise, simplicity, and inspiration. With a diverse work...