-
Open Systems Technologies

Back End Developer

Open Systems Technologies
Canada · Full-time · Mid-Senior

Senior Java Backend Engineer


Experience Requirements:

  • 10+ years of progressive experience in backend software engineering with a focus on Java/J2EE application development.
  • Strong expertise in object-oriented design (OOD), design patterns, and microservices architecture.
  • Proven hands-on experience with Spring Framework (Spring Boot, Spring Data, Spring Security) and RESTful API development.
  • Solid background in cloud platforms (AWS, GCP, or Azure) including containerization (Docker, Kubernetes) and CI/CD pipelines (Jenkins, GitLab CI, or similar).
  • Strong proficiency in database technologies (RDBMS such as Oracle, PostgreSQL, MySQL; NoSQL such as MongoDB, Cassandra).
  • Knowledge of messaging and streaming technologies (Kafka, RabbitMQ, JMS).
  • Experience in performance tuning, scalability, and distributed systems design.
  • Familiarity with DevOps practices, infrastructure as code, and observability (logging, monitoring, tracing).
  • Prior experience in applications development lifecycle, code reviews, version control (Git), and automated testing frameworks (JUnit, Mockito, TestNG).
  • Demonstrated experience in technical leadership, mentoring junior engineers, and managing distributed/global development teams.
  • Ability to collaborate with cross-functional stakeholders, architects, and product managers to align technical deliverables with business objectives.
  • Proven experience managing large-scale enterprise application projects following Agile/Scrum or hybrid methodologies.
  • Deep understanding of secure coding practices, regulatory compliance, and enterprise technology standards.
  • Strong background in SDLC best practices, code quality assurance, and continuous improvement initiatives.
  • Ability to consistently deliver high-quality, maintainable, and scalable code in fast-paced environments.
  • Excellent written and verbal communication skills to articulate complex technical solutions to both technical and non-technical audiences.


Education:

  • Bachelor’s degree in Computer Science, Engineering, or related technical field (or equivalent professional experience).
  • Master’s degree in Computer Science, Software Engineering, or related discipline preferred.
  • Relevant industry certifications (e.g., Oracle Certified Professional Java SE, AWS Certified Solutions Architect, Kubernetes Administrator) considered an asset.

Key Skills

Ranked by relevance

kubernetes oracle java aws infrastructure as code containerization design patterns microservices spring boot postgresql gitlab ci rabbitmq jenkins docker devops gitlab nosql mysql kafka cloud junit cicd git gcp
Login to Apply
Posted
Sep 03, 2025
Type
Full-time
Level
Mid-Senior
Location
Mississauga

Industries

Banking Financial Services Capital Markets

Categories

Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
Citi
Related

Java Developer

2026-06-17

Full-time
Not Applicable
India
Banking
Engineering
View Job Details
Citi
Related

Java Developer

2026-06-19

Full-time
Not Applicable
India
Banking
Engineering
View Job Details
Selby Jennings
Related

Back End Software Developer

2026-06-17

Full-time
Not Applicable
United Kingdom
Banking
Finance