Blanc Labs

Senior Software Developer

Blanc Labs • CA
JavaJavaScript Hybrid
Blanc Labs is a premier partner for global enterprises, leading the way in digitization, automation, and the development of next-generation digital products and services. Our expertise in digital transformation powers businesses to accelerate service delivery, drive customer engagement, and foster growth.

Blanc Labs is looking for a Senior Software Developer to join our team, responsible for enhancing infrastructure and delivering new features for a high-impact financial services pod. This is a backend-heavy role focused on enterprise-grade system upgrades and building new financial features that will impact thousands of users.

Essential Duties and Responsibilities:

  • Develop, test, and implement high-quality software solutions across the full stack (front-end and back-end) that meet or exceed client expectations.
  • Help architect and build scalable, responsive, and secure web applications and features.
  • Execute initial design and development of new software or perform extensive software revisions to the existing code base.
  • Design and implement microservices using Java Spring/Spring Boot.
  • Develop and manage RESTful and SOAP APIs, including full API lifecycle management.
  • Implement synchronous and asynchronous processing patterns using Azure services.
  • Support integration and message handling updates on Azure.
  • What you'll need to be successful?

  • A solid SDLC understanding through a degree in Computer Science or related fields, as well as 10+ years of experience developing applications with the following characteristics:
  • Deep understanding of modern software development practices and architectures (e.g., microservices, RESTful APIs, cloud-based development).
  • Creation of microservices in Java 8 using Spring Boot with the use of different modules such as Spring Data, Spring Security, or Spring Cloud.
  • Implementation of authentication & authorization protocols such as OAuth 2.0 and 2-Way SSL
  • Build Restful APIs and their documentation using Swagger.
  • Create and maintain unit tests under JUnit using mock frameworks such as Mockito or PowerMock.
  • Knowledge of responsive web design and Bootstrap
  • Knowledge of relational database engines such as MySQL or Oracle.
  • Handling DDL and DML statements under SQL.
  • Cloud development experience with Azure. Experience with AWS and/or GCP would be a plus.
  • Experience with Mulesoft is highly desirable but not essential.
  • Handling images and service containers using docker.
  • Experience with continuous integration tools such as Jenkins or Bamboo.
  • Experience with distributed version control systems based on Git, such as GitHub or GitLab.
  • Experience with other front-end JavaScript libraries, such as Angular or React is a plus.
  • Previous experience working in banking or financial institutions, especially in money transfers or payments.
  • Exposure to systems involving Central 1 or Interac.
  • Familiarity with ISO 20022 messaging standards is an asset.