Employment Type
Full-time
Job Location
HYDERABAD, INDIA
Date posted
May 2, 2023
Position title
Technical Lead-Java
Description

NxtGen  looking for a Lead Software Engineer for its backend platform development, responsible for design & development of micro services using Spring Boot, Cloud and Container based solutions. Working closely with the members of the UK team, the Technical Lead role at Amplify will be responsible Leading a team of developers as well as development of the Amplify Backend platform while maintaining high-quality, robust, performance software which meets the needs of our business and clients. This is an incredible opportunity for someone who is hard working, dedicated, enthusiastic and looking for a challenge, to get in with a new company and help shape its future

Responsibilities
  • Responsible for leading development team of 5-20 developers.
  • You will be responsible for building technology team at NxtGen Hyderabad office along with other Technical Leads and Amplify C-level Management.
  • Ensuring micro service system architecture is well-maintained as per standard sand core principles of business.
  • Utilise AWS services efficiently according to system architectural decisions across the platform and keep current with latest technologies and AWS services.
  • Technical specification, design and development of new software components.
  • Working closely with remote Product& BA teams to ensure product requirements are met.Translate business requirements into intuitive software solutions.
  • Working closely with members of the team to ensure that they produce the software on time, high qualityand to budget.
  • Keeping current with new technologies and making recommendations to the teamwhile maintaining and enhancing existing product codebase.
  • Working with members of the QA, DevOps and delivery teams to ensure products are tested, installed and maintained to a high standard.
  • Keep a critical eye on new functional specifications and raise quality, performance and architectural concerns.
  • Maintaining high quality coding standards within the team by code review and design reviews as well as responsible for mentoring team members.
  • Participate in Sprint planning, system architecture, solution design and technical detailed design meetings.
  • Responsible for building TDD documents, solution and functional specification documents.
Qualifications

Key Requirements

  • At least8+ years’ commercial experience in Java based technologies and RESTful web services. Solid Hands-on experience of Java/J2EE and Spring Boot or Spring Framework.
  • Technical expertise in Java, its core libraries and any of open source frameworks such as Spring Boot, Spring Integration as well as Gradle, Maven etc.
  • Commercial working experience with cloud based services such as AWS, GCP or Azure.
  • Good knowledge of Design patterns, Principles, coding standards and system architecture.
  • Previous Experience in team leadership either as Senior Developer or Technical Lead capacity.
  • Extensive experience of RDBMS and SQL Knowledge as well as NoSQL databases.
  • Demonstrable knowledge of at least one of software development methodology(Agile Kanban/Scrum, Agile SAFe)and structured approaches to development. Capable of working to strict deadlines.
  • Experience in working with Spring frame work and cloud-based technologies like AWS. Always open to adopt to new technologies, techniques and standards.
  • Advanced knowledge of distributed, scalable and high-performance systems.
  • Understands DevOps culture and develop software with CI/CD pipeline in-mind.
  • Has energy, self-motivated, pro-active and able to work with little supervision, who consistently take the initiative to get things done, do things before asked by others. Enthusiasm to constantly motivate the team with experience in working in cross locations structure.
  • Working with the other teams in taking up initiatives appropriate to the business and the team.

Education/Qualifications

  • 1st class honors degree in Computers or similar*
  • Any formal Programming qualifications.

Experience Significant

  • Significant technical contribution to several software development projects using relevant technologies*
  • Team Leadership*
  • 8+ years’ experience in programming(Java or Other)*

Skills/Abilities/Knowledge

  • Excellent problem solving and communication skills*
  • Experience of SDLC & Agile Methodologies (Kanban/Scrum/SAFe)*
  • Experience in at least one or more following languages: Dart, Java Script, Swift, Java or Kotlin.*
  • Experience in at least one or more following frameworks: Flutter, Android, Kotlin, React Native, Ionic or Xamarin.*
  • AWS Technologies such as Lambda, Elastic Search*
  • Git, Jenkins, JIRA, IntelliJ, CI/CD
  • REST full Web Services, Micro Services, Native apps and Cloud Technologies
  • Design Patterns, Spring Cloud, NodeJS
Close modal window

Thank you for submitting your application. We will contact you shortly!