Bachelor's degree in computer science, Information Technology, or a related field 2-6 years of experience in software development required; experience in the securities or financial services industry is a plus; should have thorough knowledge of the software development cycle S/he must also have experience developing Front-End and Back-end Proficiency in Java (Java 8+), Spring Boot, REST APIs, and Microservices architecture.
Experience with frontend frameworks such as Angular, JQuery and Bootstrap.
Strong database experience with any relational database, including data modeling, query optimization and stored procedures.
Familiarity with containerization and cloud environments (e.g Docker and Kubernetes). Understanding of CI/CD processes, code reviews and secure coding practices.
Ability to work with APIs for integration and communication across systems.
Experience with scripting using Linux preferred.
Experience with messaging - Kafka is preferred.
Experience building a client facing reporting application is a plus