Job Functions/Duties and Responsibilities:
* Responsible for the hands-on design and development of core Java applications using Spring/RestAPIs.
* Analyze user requirements, envision system features and functionality.
* Collaborate with other teams to build interfaces with their systems
* Interface with global team of developers and business users.
* Produce proof of concept in the new areas of development.
* Conduct Knowledge sharing sessions for the team.
* Ensure high quality of deliverables while enforcing development and security best practices
* Participate in design discussions and contribute to the architecture process.
* Investigate production issues
.* Provide technical support for debugging web applications, database and assistance to production systems.
* The candidate will support continuous improvement of the automated systems. Participate in all aspects of SDLC (analysis, design, coding, testing and implementation)
Skills Required:
* 5-7 years? of hands on professional experience using Core Java, Java Restful APIs, Gradle, Spring, Spring Boot and related frameworks.
* Hands on experience creating/consuming web services and data. Data queries in SQL.
* Ability to develop cloud ready microservices with clear understanding of 12 factor principles.
* Experience of working with geographically dispersed teams, that fall across different time zones
* Experience with distributed architecture including web services technologies
* Experience with technical as well as solution architecture and Developing POCs
* Working knowledge of JIRA or other ALM tools to create a productive, high quality development environment
* Solid understanding and experience with Object-Oriented design and development
* Practiced understanding of Agile development methodologies & understanding of DevOps Integration
* The ability to write reusable, optimized, maintainable code that is well documented and follows industry-standard best practices
* Good problem solving and analytical skills
* Working experience with Database design and data analysis.
* Good communication and presentation skills: ability to communicate in a clear and concise manner, across all stakeholder groups and with staff from junior to senior levels
Skills Desired:
* Prior work experience with multi-threaded/ performance intensive applications
* Prior work experience with cloud-based applications
* Knowledge of Financial markets, lending based products & Wealth Management is highly desirable.
Job Requirements