Brief Role Description:
We are looking at technically oriented Engineers who are passionate about evolving and building world class products.
Principal Accountabilities:
- Participate in full software development lifecycle and write code that is performant, maintainable, clear and concise
- Build and maintain high-performance, fault-tolerant and scalable platform
- Developing frame work required for any specific requirements that can support junior developers
- Preparing HLD and LLD documents, for modulesEnsuring quality deliverables as per expectations with close coordination with team.
- Ensuring best engineering practices are followed during development.
- Handle customer queries and complaints received directly or through the company support organization.
- Work closely with internal teams like Validation, Implementation, Support, Documentation, Solutioning team) and external stake holders (Customer)
Skills & Abilities:
- Strong knowledge of Java 1.8 and related ORM(Hibernate 5.0)
- Strong knowledge and hands on experience of unit testing with Junit and mocking frameworks (Mockito).
- Strong knowledge of Spring core, Spring Batch, Spring Boot.
- Strong knowledge and hands on experience of Message oriented Middleware like RabbitMQ.
- Hands on experience in writing Rest Assured Test cases for Rest API Testing.
- Good understanding of design patterns.
- Knowledge of some of UI latest languages / frameworks like Angular2.
- Prior experience working with CI/CD tools.
- Experience with Agile development methodologies.
- Should be proficient in writing PLSQL queries.
- Good to have knowledge on micro-service architecture
- Good to have Telecom domain experience