BS Degree in Computer Science, Computer Engineering or applicable programming area of study
Minimum of 5 years prior work experience working with an application development organization; must demonstrate experience delivering systems and projects from inception through implementation
A desire to continue to learn and pick up new technologies and skills
Experience Java, Spring MVC and/or Spring Boot. Work experience in developing Web Applications with Angular, TypeScript, JavaScript MUST
Experience with Database access methods and simple SQL constructs. Experience with ORM tools (Hibernate, JPA)
Demonstrated a commitment to quality, writing unit tests with Junit and Mockito
Build & Deployment tools such as Maven, GIT, Terraform a plus
Experience with container-based deployments such as Kubernetes, Docker, Docker Compose, Vagrant is a plus
Understand Asynchronous and Synchronous messaging. Experience with Kafka, RabbitMQ, JMS, MDBs
Proficiency in Analysis, Design, Build, and Deployment of Java applications and Microservices
Proficiency with software development processes including quality assurance, code management and Agile Development Good to Have
Work experience with any of the following PostgreSQL, MongoDB, Linux/UNIX Shell Programming, Python is a plus
Work experience in developing Web Applications with Angular, TypeScript, JavaScript, Node.js,CSS, HTML, Bootstrap is a plus
A minimum of 2 years work experience within Financial Services industry including banking, wealth management, investment management, asset data and investment processing is preferred
Job Classification
Industry: IT Services & ConsultingFunctional Area / Department: Engineering - Software & QARole Category: Software DevelopmentRole: Full Stack DeveloperEmployement Type: Full time