Description of the job
Senior Developer
Java/Springboot Developer
Role expectations
• Design and implement application logic in Java.
• Write code to do unit testing, integration testing and functional testing.
• Work with automated testing frameworks like Rest Assure, Selenium with web driver etc.
• Manage your own time while collaborating with teammates to accomplish project goals
• Participate in all the scrum ceremonies.
• Apply best development practices to write well designed, maintainable, testable, scalable, and secure code.
Essential Knowledge/Experience
• Strong programming skills with deep knowledge of Java.
• Excellent knowledge of Spring and other frameworks.
• Good knowledge of unit testing and mocking frameworks like junit, mockito or easymock.
• Good knowledge of SQL and experience working with Oracle.
• Experience working with high performance applications.
• Good problem diagnostic and creative problem-solving skills.
• Strong organizational skills; able to manage multiple tasks within the constraints and timelines determined by business needs.
Desirable Skills:
• Experience with testing frameworks like Rest Assure, Selenium with web driver etc
• Experience with IBM ILOG/ODM and Pivotal Gemfire Grid.
• Experience with Dockers, Kubernetes etc.
• Experience with Angular.
• BS in computer science or a related field preferred.
The expectation is, on-the-spot, the candidate should be able to code a solution to a simple coding problem. The candidate is expected to
1. Read and understand the problem.
2. Ask any clarifying questions on the requirements
3. Explain how he/she will approach the solution
4. Write the code to implement the solution. I am not strict on syntax; what is important is for the candidate to show his logic in solving the problem









