Back to results

Senior Java Developer

  • Mississauga, ON, Canada

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Apply by
Posting language
English
Posted

Original job description

Senior Java Developer – Microservices

Experience: 7+ Years

Role Overview: We are looking for Senior Java Developers to build secure, scalable and high-performing backend applications for a banking client. Candidates should be hands-on developers with strong coding skills and experience working on enterprise-scale microservices.

Key Responsibilities

  • Design, develop and maintain Java/Spring Boot microservices and REST APIs.
  • Implement business logic using clean code, OOP principles and appropriate design patterns.
  • Work with SQL databases, messaging systems and distributed application components.
  • Develop unit and integration tests and participate in peer code reviews.
  • Troubleshoot application, performance and production issues and provide root-cause analysis.
  • Collaborate with architects, frontend developers, QA and business teams throughout the SDLC.

Required Skills

  • 7+ years of strong hands-on Java development experience.
  • Strong Java 8/11/17+ and Spring Boot experience.
  • Hands-on Microservices and REST API development.
  • Strong understanding of OOP, Design Patterns, Collections and exception handling.
  • Good SQL/database knowledge and experience with unit testing.
  • Strong coding, debugging and problem-solving skills.
  • Banking / Financial Services experience is preferred.

Good to Have: Python, GenAI, ML and Google ADK.

Client : Banking Client | Dallas, Texas/ New Jersey | Hybrid

More about this job

Responsibilities

Design, develop, and maintain Java/Spring Boot microservices and REST APIs, implementing business logic with clean code and appropriate design patterns. Test and review code, troubleshoot application and production issues, perform root-cause analysis, and collaborate with cross-functional teams throughout the SDLC.

Requirements

Requires 7+ years of hands-on Java development experience, strong Java 8/11/17+ and Spring Boot skills, and experience building microservices and REST APIs. Candidates should also have knowledge of OOP, design patterns, SQL databases, and unit testing; banking or financial services experience is preferred.

Skills

  • Java
  • Spring Boot
  • Microservices
  • REST APIs
  • Object-Oriented Programming
  • Design Patterns
  • Java Collections
  • Exception Handling
  • SQL
  • Database Knowledge
  • Unit Testing
  • Integration Testing
  • Debugging
  • Problem-Solving
  • Python
  • Generative AI

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Finance & Accounting

Keywords

  • Java
  • Java 8
  • Java 11
  • Java 17+
  • Spring Boot
  • Microservices
  • REST APIs
  • Backend Applications
  • Banking
  • Financial Services
  • Object-Oriented Programming
  • Design Patterns
  • Collections
  • Exception Handling
  • SQL
  • Databases
  • Messaging Systems
  • Distributed Applications
  • Unit Testing
  • Integration Testing
  • Code Reviews
  • Debugging
  • Performance Troubleshooting
  • Root-Cause Analysis
  • SDLC
  • Python
  • Generative AI
  • Machine Learning
  • Google ADK

Report this job