Conceptualize, design, build and support software systems with: Web applications, including RESTful APIs or SOAP services.
Batch applications, including file processing
Relational data models
Performance and security considerations
Production problem solving
Support software development life cycle by: Leading the solution design for projects
Reviewing projects and initial for effort, impact, and complexity
Peer code review
Unit testing of features and functionality
Learn new technologies and approaches: Participate in proving out new technologies
Learning new approaches, technologies, paradigms
Translate proof of concept into production ready applications
Requirements
Have worked in the Software Development field for a minimum of 7 years.
More than 5 years of application solution design and development building RESTful APIs, including transactional APIs
Experience with Java (JDK 8.x/11.x) application development and any of these frameworks: Spring Framework (Spring Web, Spring Data, Spring Batch etc.) Spring Boot 1.x/2.x ORMs (Hibernate, JOOQ, etc.) Object mapping frameworks (Dozer, ModelMapper, MapStruct, etc.)
Messaging Systems: Kafka, MQ, etc.
JBoss (Wildfly) , Struts, JSP would be an asset
Experience with relational databases including any of: PostgreSQL Oracle MS SQL Server
Experience with non-relational databases (NOSQL) MongoDB Redis
Working knowledge of AWS services is an asset, including AWS Managed Kubernetes Service or Kubernetes in general AWS API Gateway AWS Batch, Lambda, S3
Solution-focused, takes initiative to work effectively within established guidelines.
Strong problem solving skills with the ability to multi-task and flourish in a fast-paced, deadline-driven work environment
Proven ability to work both independently and collaboratively within a team environment
Excellent written / verbal communication and professional maturity
Demonstrated experience within Financial Services industry (or other related industry/sector)
Strong organizational, time-management and analytical skills
Strong interpersonal relationship building and listening skills