Java Full Stack Engineer
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
As a Java Full Stack Engineer at AT&T in Bengaluru, you will play a crucial role in shaping the future of communication technology. This position offers a dynamic opportunity to contribute to innovative software-based products, services, and platforms. You will be responsible for developing and enhancing new and existing features, resolving defects, and collaborating closely with U.S.-based Product Management, Business Systems, and Operations teams throughout the entire system development lifecycle. Your extensive background in full-stack development, encompassing both frontend and backend expertise in cross-platform software engineering, will be essential. We are seeking an engineer with a strong foundation in software engineering principles, considerable exposure to EIS, middleware, and databases, and the capability to engage at both design and code levels. The ideal candidate possesses a deep understanding of software methodologies, excellent teamwork, communication, and problem-solving skills, and can balance technical acumen with business objectives. Previous experience in a rapid-growth startup or an international environment, coupled with an entrepreneurial mindset, would be highly beneficial.
Core Responsibilities:
- Design, implement, and troubleshoot scalable and reusable software systems, including 3-tier and Microsoft Azure cloud-based solutions.
- Utilize strong software design skills and contribute to architecting small to large-scale solutions.
- Design and review proposed solutions in collaboration with Architects.
- Ensure the security, scalability, and maintainability of software products.
- Perform assessments of existing implementations and provide recommendations for improvement.
- Create design specifications and effort estimates.
- Actively support configuration management of code and software.
- Provide detailed documentation for systems and features.
- Serve as a liaison between external vendors and internal teams.
- 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 across 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 focus on frontend and backend programming.
- Minimum of 5+ years of experience in Software Design/Architecture.
- Proficiency in EIS development using technologies like Primefaces, JSF, JAVA, HTML, JQUERY, CSS, JSP, and Spring Framework.
- Experience writing and optimizing stored procedures, PL/SQL, packages, triggers, and functions.
- Expertise in SQL and Linux Shell scripting.
- Knowledge and experience with JSON and microservices.
- Experience in 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 (App Service, Azure Functions).
- Understanding of SOLID Principles and Design patterns.
- Experience with Web API development and architectural styles like 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.
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 a relevant domain.
Company
AT&T
AT&T is a leading telecommunications company dedicated to redefining communication and connecting people to greater possibilities. With a diverse workforce of 200,000 individuals, AT&T fosters a cultu...