Roles and Responsibilities :
- Coding in Java8, Spring, Microservices, WebFlux/Reactive Programing, Rest services, Kafka, PCF, Azure, Spring Cloud Config, and NoSQL technologies.
- Solve technical problems using cutting-edge technologies and best practices.
- Ensure code meets the required development standards and is optimized for performance.
- Unit testing for each line of new code introduced (JUnit/Mockito)
- Peer code review process using GIT pull requests and Crucible (for SVN)
- Propose multiple solutions to a problem, and show how one option is better than another.
- Ensure all aspects of technical design are correctly incorporated.
- Contribute to research and implementation POCs as required.
- Collaborating with the onsite team in scrum ceremonies.
Desired Candidate Profile
- A senior developer using technical skills in Java8, J2EE, Spring boot(rest services), Web Services(Rest & SOAP), WebFlux, Spring Cloud Config, Maven/Gradle, JUnit/TestNG, Mockito/JMock/EasyMock, JIRA, XML, JSON, EhCache/MemCache/Redis with skills in JMS, Kafka
- Experience with hands-on any one of the cloud platforms like PCF, Azure
- Need hands-on skills using NoSQL databases (Cassandra, MongoDB), SQL(Oracle/DB2/MySQL)
- Experience with UI development skills to the level of debugging and enhancements.
- Experience with expertise in code quality and coding standards.
- Need to apply different design patterns, especially GoF, J2EE, and Integration design patterns.
- Make sure to implement unit testing for each line of new code introduced (JUnit/Mockito).
- Ensuring the code meets the required development standards and is optimized for performance.