Job Description :
Interview Mode: Code Test followed up with a Skype Interview

Principal duties and responsibilities:
Software engineers with skills to work on a Java backend system
Develop robust, scalable and extendable Java / Spring server applications, integrate with local and remote data sources
Prototype and develop administrative systems that simplify the support and management of the Applications
Perform tasks related to securing and keeping the products, tools, and processes that you are responsible for secure

Required skills:
5+ years of experience developing commercial Java Web Applications
Java, Spring, Spring Security, SQL, Hibernate or other ORM
Test-driven-development using frameworks such as Junit, Spock Framework, Functional Testing, and Mockito
Experience designing, developing, and testing microservices and REST APIs
Multithreaded application development and debugging
Experience working in a cloud-based environment like Azure or AWS
Experience working in Agile development team environments, including code reviews, source control management, general knowledge of software development process
Atlassian Tools (Jira, Confluence)