Hands on development, implementation, integration and testing Participate as part of an Agile team, attending scrum calls and assisting the team in the definition of design. Involvement in projects that vary from proof of concepts, which are stood up in weeks, to becoming the domain expert on our core-transaction-processing platform Support a responsive human user interface or API with synchronous processing with a Java based back-end (primarily) Identify reusable development code across various modules of the product. Optimize the system for high volume, high through-put transaction processing Write design documents and write unit test case for the code Integration with existing systems Responsible for delivering the modules for the product Assist junior developers in guiding them with technology or process as required Strong organizational, written, ana verbal communication skills are a must. Must be able to multitask and meet deadlines in a fast-paced start-up like environment. The ability to work as a team player is essential. Desire a person who can display Initiative and the ability to make decisions while working with minimal guidance. Working knowledge and experience working in both a Windows & Linux environment Your qualifications: Experience 1O+ years in development Solid, practical knowledge of Java Eco System: Java, Spring, Spring Boot, Spring Security, Hibernate REST, SOAP JSON, Maven, Jenkins, Sonar, Some IDE-Ecripse, lnfelliJ or NetBeans Good knowledge/experience in building software in AWS Cloud environment, Container technologies ( ex: Docker), & Micro services architecture. Front-End - jQuery, Angular, ReactJS, Single Page Application Relational databases - MySQL, Oracle, Agile experience - Scrum, Continuous Integration, Test Driven development Experience with everything from bash scripting to single page apps Experience in working in tfle cloud environment Experience in Serverfess architecture.