Senior Java Software Engineer

LanceSoft, Inc.

Montreal (administrative region)

On-site

CAD 90,000 - 120,000

Full time

24 hours ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

LanceSoft, Inc. is seeking a skilled Java-focused engineer to design and develop enterprise-grade microservices within a multi-tier environment. You will ensure alignment with standards, collaborate with global teams, and evaluate new technologies.

Responsibilities span from design discussions to root-cause analysis of production issues, with emphasis on quality, testing, and SDLC support. Weekend work may be required occasionally.

Qualifications

  • Hands-on design and development of Java applications in an enterprise environment.
  • Experience building microservices with Java 11+ and RESTful APIs.
  • Familiarity with OpenAPI/Swagger for API documentation and Gradle or Maven builds.
  • Strong front-end capability with React or Angular for UI components.
  • Relational databases with data modeling and advanced SQL.
  • Experience with Kubernetes and modern microservices in production.

Responsibilities

  • Design and develop Java applications in a multi-tier, enterprise setting.
  • Ensure code aligns with architectural standards and integration patterns.
  • Collaborate with global teams to gather requirements and deliver features.
  • Build proofs-of-concepts to evaluate new technologies and approaches.
  • Contribute to architectural decisions and platform direction.
  • Investigate production issues with root-cause analysis and continuous improvement.
  • Support all SDLC phases including analysis, design, coding, testing, deployment and post-release support.
  • Foster quality by applying best practices and sharing knowledge.
  • Open to occasional weekend work.

Skills

Java (enterprise-grade microservices)
RESTful API design
OpenAPI/Swagger
Gradle
Maven
React
Angular
Relational databases
PostgreSQL
MS SQL Server
DB2
Kubernetes
Python
Unix shell scripting
JUnit & TDD/BDD familiarity
Git workflows
Jenkins CI/CD
Linux command line
Agile tools (JIRA)
Clean, maintainable code
Analytical problem solving & comms

Education

BA/BS in Computer Science, Engineering or related field

Tools

Gradle
Maven
Jenkins
Kubernetes

Job description

Job Responsibilities
Responsibilities

Hands-on design and development of high-quality Java applications within a multi-tier, enterprise environment.

Ensure all code aligns with established architectural standards, integration patterns, and enterprise engineering guidelines.

Collaborate closely with global development teams and business stakeholders to gather requirements, refine solutions, and deliver impactful features.

Build proofs of concepts to evaluate new technologies, frameworks, and solution approaches.

Participate actively in design discussions, contributing to architectural decisions and long-term platform direction.

Investigate and resolve production issues with a focus on root-cause analysis, stability, and continuous improvement.

Support all phases of the SDLC, including analysis, design, coding, testing, deployment, and post-release support.

Foster a culture of quality by applying best practices, advocating for improvements, and contributing to team knowledge-sharing.

Required Skills:

Demonstrated hands-on experience building enterprise-grade microservices using Java 11+, including strong proficiency in RESTful API design, API documentation (OpenAPI/Swagger), and build tools such as Gradle or Maven.

Strong front-end development capability in React or Angular, with the ability to create performant, user-friendly interfaces.

Deep expertise in relational databases (preferably PostgreSQL, MS SQL Server, or DB2) including data modeling, performance optimization, and advanced SQL proficiency.

Practical experience working with Kubernetes and modern microservices architectures in production environments.

Ability to develop solutions in Python and Unix shell scripting (e.g., Bash).

Experience writing high-quality unit tests with JUnit, and familiarity with TDD or BDD methodologies is a strong plus.

Strong understanding of Git-based source control workflows and exposure to CI/CD pipelines using tools such as Jenkins.

Comfortable working within Linux environments and leveraging command-line tools for development and debugging.

Solid grasp of Agile methodologies, including experience with Agile tools such as JIRA.

Ability to write clean, reusable, maintainable code that aligns with engineering best practices and enterprise standards.

Excellent problem-solving, analytical thinking, and the ability to translate business needs into technical solutions.

Strong communication and presentation skills, including the ability to collaborate effectively across global teams and levels of seniority.

Open to work occasional weekend.

Educational Qualification:

Minimum BA or BS degree in Computer Science, Engineering or a related field

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Java Full Stack Developer
Java Full Stack Developer

Compunnel, Inc. • Montreal (administrative region)

On-site
CAD 90,000 - 130,000
Java Full Stack Systems Developer
Java Full Stack Systems Developer

Compunnel, Inc. • Montreal (administrative region)

Hybrid
CAD 90,000 - 130,000
Sr Java developer
Sr Java developer

Atyeti • Toronto

On-site
CAD 80,000 - 120,000
Java Fullstack Developer
Java Fullstack Developer

Tek Tron IT • Canada

On-site
CAD 50,000 - 70,000
Sr Java Developer
Sr Java Developer

Highbrow LLC • Toronto

Hybrid
CAD 90,000 - 120,000
Principal Java Developer
Principal Java Developer

My Recruiter • Toronto

On-site
CAD 110,000 - 170,000
Java Software Engineer
Java Software Engineer

Dexian • Mississauga

On-site
CAD 90,000 - 125,000
Senior Java Software Engineer
Senior Java Software Engineer

Luxoft • Mississauga

On-site
CAD 90,000 - 130,000
Senior Java Software Engineer
Senior Java Software Engineer

Intellect Design Arena Ltd • Toronto

On-site
CAD 120,000 - 150,000
Backend Java Developer
Backend Java Developer

ALLTECH CONSULTING SVC INC • Montreal (administrative region)

On-site
CAD 80,000 - 110,000