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