Experience: 3+ in similar experience and environment
Qualification: B.Tech / BE /MCA or any other relevant qualification
Key Skills Required
Language: Java, SQL, JavaScript.
Software Ideology : Design Pattern, SOLID principle, YAGNI, KISS, Microservices, CLEAN/LAYERED architecture.
Framework: Spring (Boot, MVC, DataJPA, Security),JMS(Rabbit MQ/Apache camel/active MQ),ORM tool(Criteria API/Criteria Builder/Query DSL/Springdata JPA),REST(Jersey, Spring MVC, Feign Client),Vaadin/GWT/jHipster/Google Polymer Database : RDMS(Oracle/, Postgresql),NoSql(MongoDB).
Subversion : SVN, Git
Preferred Knowledge: Angular, HTML/CSS, Kotlin, Kafka, JUnit/TestNG, Docker, Kubernetes
Key Responsibilities & Deliverables
- Responsible for writing business logic and integrating it end to end(from DB-WS to UI & vice versa).
- Creating Rest endpoints to be used by other applications which will suffice the business requirements.
- Deploying the applications in cloud
- Writing test cases.
- This role requires a level of technical experience and interpersonal skills to be able to work effectively as a team player with our internal team.
- Proactive thinking with a - can do- attitude.
- Responsible for server-side web application logic and integration of the work front-end developers do.
- Write the web services and APIs used by dependant application developers.
- Database creation, integration, and management.
- Cloud Knowledge
- Using back-end frameworks to build server-side software
- Cloud computing integration
- API integration
- Security audit
Technical Skills
- Test Driven Development (Unit Testing, Integration Testing, Performance Testing Automation)
- Strong understanding for testing methodologies such as functional and performance testing.
- Good Analytical & debugging skills.
- Good knowledge of REST web-services, OAuth Protocol, Secure End to End encryption with PKI.
- Application hosting & automation script with gradle & jenkins will be preferable.