Job Description:
We are seeking a highly skilled Java Application Specialist with over 10 years of professional experience in core Java C Tomcat Oracle/MySQL COTS Product (Neustar: Transunion) and microservices development. The ideal candidate will have a strong background in developing and support of web applications with a deep understanding of the Software Development Lifecycle (SDLC) and experience in agile methodologies.
Roles and Responsibilities:
- Participate in all phases of the development and life cycle including design coding testing production release and support.
- Work in an agile team environment to deliver high-quality code.
- Drive innovation through rapid prototyping and iterative development.
- Troubleshoot and fix bugs performance issues and display issues.
- Collaborate effectively in an open highly collaborative team environment.
- Architect Design and develop cross-functional multi-platform application systems.
- Engage with Specialists Engineers Architects Product Managers and Business stakeholders to identify technical and functional requirements.
- Author/Review high-quality code with a strong emphasis on automated testing and validation.
- Communicate clearly and document solutions to ensure reproducibility.
Must-Have Skills:
- 10 years of practical experience in Java/JEE programming.
- Proficiency in Java 8 or above and microservices development.
- Experience working with COTS Product (Neustar: Transunion)
- Extensive experience with Web Services (REST/SOAP).
- Strong hands-on experience in Core Java/J2EE Spring MVC and Spring Boot.
- Experience with Object-Oriented Design Design Patterns and test-driven development.
- Proficiency in RDBMS (Oracle) MySQL.
- Experience in Apache/PERL development.
- Experience with build tools such as Maven/Gradle.
- Proficient in distributed version control tools (Git/GitHub/Bitbucket).
- Practical experience with CI/CD pipelines particularly with Jenkins.
- Experience in agile software development environments.
- Strong unit testing/Mockito experience.
- Excellent communication skills with a passion for documentation.
Good-to-Have Skills:
- Experience of popular application servers like Tomcat WebLogic JBoss and Glassfish.
- Experience with cloud platforms particularly Azure and containerization using Docker.
- Familiarity with UNIX (Linux) environments.
- Basic knowledge of front-end technologies such as Angular React or NodeJS.
- Knowledge of distributed systems and performance tuning.
- Java certifications & Microsoft Certified Azure Developer are a plus.
- Experience with process management software like JIRA.
Qualifications:
- Bachelors or masters degree in computer science or a related field.
#SoftwareEngineering
Weekly Hours:
40
Time Type:
Regular
Location:
Chennai Tamil Nadu India
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.AT&T is a fair chance employer and does not initiate a background check until an offer is made.
Required Experience:
Senior IC