Match Consulting
Software Engineer
About the job
Job Description
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
Qualifications
• 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
Additional Information
All your information will be kept confidential according to EEO guidelines.