Java Engineer
Location: Mississauga, ON, Canada
Client: Citi Bank
Job Type: Full-Time (Permanent)

Pay rate: up to (CAD) $120k/year

About the Role

We are seeking a highly motivated Java Engineer to join a dynamic technology team supporting enterprise-scale applications for a leading global financial institution. The ideal candidate will have strong expertise in Java development, RESTful API design, cloud-native technologies, and modern software engineering practices.

This role offers the opportunity to work on large-scale distributed systems, cloud-based platforms, and mission-critical applications while collaborating with cross-functional teams in an Agile environment.

Key Responsibilities

  • Design, develop, test, and maintain scalable enterprise applications using Java and Spring frameworks.
  • Build and enhance RESTful APIs and microservices for high-performance distributed systems.
  • Develop cloud-native solutions leveraging OpenShift, Kubernetes, and containerized architectures.
  • Collaborate with frontend teams to integrate React-based user interfaces with backend services.
  • Design and optimize database solutions using Oracle, SQL, and MongoDB.
  • Implement event-driven architectures using messaging platforms such as Kafka and MQ.
  • Participate in system design, code reviews, troubleshooting, and performance optimization.
  • Follow clean code principles, coding standards, and software engineering best practices.
  • Contribute to CI/CD pipelines and DevOps automation initiatives.
  • Work closely with business analysts, architects, QA teams, and stakeholders throughout the SDLC.

Required Qualifications

  • 5+ years of professional software development experience.
  • Strong hands-on experience in Java application development.
  • Experience working in Agile/Scrum environments.

Backend Development

  • Java 8/11/17
  • Spring Boot
  • Spring MVC
  • Spring Data
  • RESTful API Development
  • Microservices Architecture

Databases

  • Oracle
  • SQL
  • MongoDB
  • NoSQL Databases

Cloud & Containerization

  • OpenShift
  • Kubernetes
  • Containerized Application Development
  • Cloud Engineering Concepts

Messaging Technologies

  • Apache Kafka
  • IBM MQ or similar messaging platforms
  • Event-Driven Architectures

Frontend Exposure

  • React.js
  • API Integration

DevOps & CI/CD

  • Git
  • Jenkins
  • CI/CD Pipelines
  • DevOps Practices

Preferred Qualifications

  • Experience in Banking, Financial Services, or highly regulated industries.
  • Knowledge of distributed systems and scalable architectures.
  • Experience with monitoring and logging tools.
  • Familiarity with cloud platforms such as AWS, Azure, or GCP.
  • Understanding of security best practices for enterprise applications.

Technical Skills

Languages: Java, SQL, JavaScript

Frameworks: Spring Boot, Spring MVC, Spring Data, React

Databases: Oracle, MongoDB, SQL Databases

Cloud & Containers: OpenShift, Kubernetes

Messaging: Kafka, MQ

Tools: Git, Jenkins, CI/CD Tools

Methodologies: Agile, Scrum, SDLC

Soft Skills

  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration abilities.
  • Ability to work independently and within cross-functional teams.
  • Strong attention to detail and commitment to code quality.
  • Passion for continuous learning and innovation.

Why Join?

  • Opportunity to work with a global financial institution.
  • Exposure to enterprise-scale cloud and microservices architectures.
  • Collaborative and innovative technology environment.
  • Long-term career growth and development opportunities.
  • Competitive compensation and benefits package.

If you are passionate about building scalable Java applications and cloud-native solutions, we encourage you to apply today!


#J-18808-Ljbffr

More from United States Digital Space LLC
United States Digital Space LLC 1 day ago
United States Digital Space LLC 1 day ago
United States Digital Space LLC 1 day ago

Java Engineer

Apply Now
Back to search page