Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

ATT Specialist Software Engineering 
India, Telangana, Hyderabad 
39688313

05.12.2024

Roles and Responsibilities:
  • Participate in all phases of the development life cycle including design, coding, testing, and production release.
  • 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.
  • Design and develop cross-functional, multi-platform application systems.
  • Engage with Leads, Engineers, Architects, Product Managers, and Business stakeholders to identify technical and functional requirements.
  • Write high-quality code with a strong emphasis on automated testing and validation.
  • Communicate clearly and document solutions to ensure reproducibility.
Must-Have Skills:
  • 5 to 8 years of practical experience in Java/JEE programming.
  • Proficiency in Java 8 or above, Spring Boot, and microservices development.
  • 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) and NoSQL (MongoDB, Document DB).
  • 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:
  • Knowledge 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.
  • Experience designing and developing highly transactional, distributed SaaS applications.
  • Knowledge of distributed systems and performance tuning.
  • Experience with message processing and event-driven computing.
  • Familiarity with BPMN frameworks (e.g., Camunda) and EJB.
  • Understanding of ELK/EFK stack and application monitoring tools like Dynatrace.
  • Java and Spring certifications, particularly Microsoft Certified Azure Developer, are a plus.
  • Experience with process management software like JIRA.
Qualifications:
  • Bachelor’s or master’s degree in computer science or a related field.

Time Type:

12/05/2024