Job Description:
Major Duties
- Design and develop Java and Database components based on documents that fit within the technical framework as outlined by technical architects
- Ensure code meets standards and is tested appropriately for the platform
- Provide technical guidance to the development team
- Own the design and code as per the requirement given
- Communicate status both written and verbal to the project team and management
- Continuously look for ways to improve the applications stability scalability and user experience
Knowledge and Skills
- Agile Methodology
- Knowledge of Java and the full software development lifecycle
- Knowledge of Microservices
- Strong analytical and problem-solving skills
- A positive goal oriented attitude with a focus on delivery
Required Skills
- Agile Methodology
- Java JEE and Web based development experience
- Experience in Spring Frameworks and Spring Boot
- Database experience with Oracle or MS SQL Server
- Knowledge in Secure Software Development Life Cycle SSDLC
- Experience in REST API Development
- Experience working on cloud computing with AWS
- Experience with Microservices
Preferred or Recommended Skills
- Junit for unit testing Java applications
- Spring Test and Spring Boot Test Utilities for integration test support
- Experience in investment management hedge fund and private equity is a plus
- Linux shell scripting
- Knowledge of PCF is an added advantage
- Experience with message queues is an added advantage
- Experience with Azure cloud is beneficial
Skills
Mandatory Skills: Microservices Java Microservices Java Kubernetes