11 Aug
|
United States Digital Space
|
Mississauga
11 Aug
United States Digital Space
Mississauga
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 perks package. If you are passionate about building scalable Java applications and cloud-native solutions, we encourage you to apply today!
📌 Java Engineer (Mississauga)
🏢 United States Digital Space
📍 Mississauga