Big ongoing Fintech project from Canada. Full-time and fully remotely. Long-term cooperation. About the team:Our teams specialize in digital delivery of financial services to fintech partners in North America. We deliver a secure interface for businesses to accept a wide range of payment methods, including Bill Payments, EFT (Electronic Funds Transfer), InteraceTransfers, Wire Transfers, and traditional Canadian and US dollar Credit and Debit payments with reliable, real-time transaction processing as well as a new suite of modern APIs with a variety of functions to enable and enhance traditional platforms.
About the day-to-day: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.Help us get to know you better by answering our application questions! Your participation is an expected and essential part of our selection process
Requirements:More than 7 years of experience working in the Software Development space, and of that, more than 5 years of hands-on development and design experience building RESTful APIs (experience building payment or transactional APIs is an asset).API Design (minimum of 2 years experience)Experience designing API specifications Swagger / OpenAPI 3.xExperience with authentication mechanism for APIs (Oauth2, etc.)Experience implementing security measures for APIsJava (JDK 11.x/17.x), Spring Framework (Spring Boot 2.x/3.x an asset)ORMs (Hibernate, etc.)Object mapping frameworks (MapStruct, Dozer, ModelMapper, etc.)Relational databases (PostgreSQL, MySQL, etc.)An asset to have experience with Cloud, Amazon AWS (EKS, S3, MSK, ElasticCache, Aurora, etc.)In-memory databases (Redis, etc.), Non-relational databases (MongoDB, etc.)Messaging systems (Kafka, MQ, etc.)Excellent written / verbal communication and professional maturity