Senior Software Developer - API - x3 at Procom
Toronto, ON, Canada -
Full Time


Start Date

Immediate

Expiry Date

30 Nov, 25

Salary

0.0

Posted On

31 Aug, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Sql, Amqp, Kubernetes, Xml, Relational Databases, Integration, Java, Spring Boot

Industry

Computer Software/Engineering

Description

SENIOR SOFTWARE DEVELOPER - API - X3:

On behalf of our Government Services client, Procom is searching for a Senior Software Developer - API - x3 for a 12-month role. This position is a hybrid position with 2 days onsite at our client’s Toronto office.

SENIOR SOFTWARE DEVELOPER - API - X3 - JOB DESCRIPTION:

The project involves the development and optimization of RESTful APIs and microservices to improve system integration and data transformation. The role focuses on new development and enhancement of existing systems using Java and Spring Boot, aligned with best practices in a hybrid cloud environment.

SENIOR SOFTWARE DEVELOPER - API - X3 - MANDATORY SKILLS:

  • Extensive experience in designing, building, and consuming REST APIs.
  • In-depth knowledge of microservice architecture and Azure Services.
  • Hands-on experience in messaging queuing and event-driven architecture.
  • Strong skills in SQL and experience with relational databases.
  • Knowledge of integration with OAuth2, JWT, SAML.
  • Experience with asynchronous communication and multi-threading.
  • Strong expertise in Java and Spring Boot.

SENIOR SOFTWARE DEVELOPER - API - X3 – NICE-TO-HAVE SKILLS:

  • Knowledge and experience in Criminal Justice Business and System.
  • Experience with data transformation techniques in a Spring Integration context.
  • Ability to transform data between different formats (JSON, XML, CSV).
  • Familiarity with Kubernetes or other container orchestration tools.
  • Experience with enterprise integration technologies like JMS or AMQP.
Responsibilities
  • Create and use APIs to translate functional specifications into working applications.
  • Develop detailed programming specifications, UI designs, and prototypes.
  • Build clean, scalable, and secure REST APIs using Java and Spring Boot.
  • Design and deploy modular microservices with clear communication protocols.
  • Conduct unit tests and debug code to ensure reliability.
  • Optimize APIs for performance, including response time and memory usage.
  • Ensure API security with proper authentication and authorization.
  • Provide regular code reviews and mentorship to junior developers.
  • Resolve production issues and implement performance improvements.
Loading...