Intermediate Java (Spring) Developer to assist with the development and support of a cloud-based payment engine for our public sector client (Req 435)
S.i. Systems
Calgary, AB-
Number of positions available : 1
- Salary To be discussed
-
Contract job
- Published on May 31st, 2025
-
Starting date : 1 position to fill as soon as possible
Description
Our public sector client is seeking a Intermediate Java (Spring) Developer to assist with the development and support of a cloud-based payment engine
Calgary-based client. Candidates will be required to be in-office 1-2 days/.month. 37.5 hours work week
Must haves:
- 3+ years of experience as a Java Developer with a focus on Spring core, Spring Web/WebFlux, Spring Data JPA, Spring Security, Spring Boot 3 and related Spring ecosystem components.
- 3+ years of experience with relational databases (Oracle, PostgreSQL)
- 3+ years working experience creating testable code, maintaining unit and integration tests, including working with messaging systems (e.g., RabbitMQ, ActiveMQ, Kafka)
- 3+ years of experience working with tools like Git, GitLab, Jenkins, Docker, Kubernetes, RabbitMQ, and messaging queues.
- 3+ years of working experience in cloud-based technologies (e.g., AWS, Azure) and a comprehensive understanding of the software development life cycle (SDLC).
Nice to haves:
- Experience working with JavaScript frameworks like React, Angular and Vue
- Knowledge of RESTful API design principles and best practices.
- Experience with continuous integration and deployment (CI/CD)
- Familiarity with dependency injection and design patterns.
Responsibilities:
- Design and implement backend services and APIs using Spring technologies to handle user requests, data processing, and business logic.
- Contribute to development and maintenance of Spring based microservices ensuring scalability and independent deployment.
- Interact with relational databases to store, update and retrieve data, including database schema design and query optimization.
- Write clean, well-documented, and testable code following established coding standards and best practices.
- Monitor application performance and implement optimizations to ensure scalability and responsiveness.
- Work closely with mobile developers, business analyst and other stakeholders to understand requirements and deliver integrated solutions.
- Identify and resolve backend issues, including error handling and logging.
- Create and maintain comprehensive technical documentation for the backend architecture, APIs, and processes and design using diagrams and layouts.
- Conduct peer code reviews to ensure maintenance of acceptable coding standards and accuracy of functionality.
Requirements
undetermined
undetermined
undetermined
undetermined
Other S.i. Systems's offers that may interest you