Hiring organization
Employment Type
Full-time
Job Location
HYDERABAD, INDIA
Date posted
May 2, 2023
Position title
Senior Java Developer
Description
NxtGen looking for a Senior Java Developer for its backend platform development, responsible for developing the micro services using Spring Boot, RESTful Services, Cloud and Container based solutions. Working closely with the members of the UK team as well as the technical lead, the Senior Java Developer role at Amplify will be responsible for 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
- Design & Development of Amplify backend RESTFul webservices.
- Ensuring micro service system architecture is well-maintained as per standards and core principles of business.
- Utilize 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 and Technical 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 and high quality.
- Keeping current with new technologies and making recommendations to the team while 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.
- Maintaining high quality coding standards within the team by code review and design reviews as well as responsible for mentoring junior team members.
- Working closely with Technical Lead to ensure dev tasks completed on-time.
- Responsible for building TDD documents, UML 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