- Software Developer is responsible for developing the application/code based on the requirement specifications.
- Validation and Unit testing using JUnit/TestNG of developed piece of code /application.
- Integration testing of the different modules and systems.
- Defect fixing and debugging issues.
- Ensuring best practices and guidelines are adhered in coding.
- Team player with ability to communicate ideas, thighs, concerns to both team and the client.
- Document low level design for the user stories as part of the development.
- Ability to learn new technologies and concepts and apply the same where is necessary.
- Work under minimal supervision and will be required to work across multiple modules and applications.
Skills and Qualifications:
- Bachelor’s degree or equivalent education and related experience
- 5+ years of experience in Java (preferably Java 8 and above)
- Experience and knowledge of Spring framework - JPA, JDBC, Security, AOP, MVC.
- Experience in building microservices based on Spring boot framework.
- Knowledge and experience in building containerized applications using Docker and Kubernetes.
- Knowledge and experience in building RESTful web services.
- Knowledge and experience in building and integrating applications using AWS Cloud services and frameworks.
- Experience in building Frontend applications using AngularJS/ReactJS(preferred).
- Experience and knowledge in RDBMS database such as Oracle/Postgres/MYSQL.
- Experience and or knowledge of securing rest services using OAUTH2.
- Understanding of core concepts of telecom domain.
- Experience with requirements gathering, testing, business process re-engineering and/or project management required
- Excellent technical and analytical skills
- Demonstrated ability to work in a fast-paced environment
- Good communication skills
- Must be a self-starter and able to learn quickly