Closed listing
Senior Java Software Engineer
- Montreal, QC, Canada
Full-time
This opening has closed.
The original listing is kept below for reference.
Job details
- Job type
- Full-time
- Closing date
- Posting language
- English
- Posted
Similar jobs hiring now
Search current openingsOriginal job description
Archived listing. The details below describe a past opening.
Position: Java Software Engineer
Location: Montreal, Canada
Experience Required: 8 – 11 Years
Employment Type: Full-Time
Client is looking for who are Citizens or Permanent Residents
Job Description
We are seeking an experienced Java Developer with strong expertise in Java, Spring Framework, Microservices, and cloud-native application development. The ideal candidate will have experience building scalable, high-performance enterprise applications and working in Agile environments.
Roles & Responsibilities
- Design, develop, test, and maintain enterprise Java applications
- Develop RESTful APIs and Microservices using Spring Boot
- Collaborate with cross-functional teams to gather and analyze requirements
- Participate in application architecture, design reviews, and technical discussions
- Write clean, maintainable, and efficient code following best practices
- Perform unit testing, debugging, and performance tuning
- Integrate applications with databases, messaging systems, and third-party services
- Support CI/CD implementation and DevOps practices
- Troubleshoot production issues and provide timely resolutions
- Work within Agile/Scrum development methodologies
Required Skills
- 8 –11 years of hands-on Java development experience
- Strong experience with Java 8/11/17 and Core Java concepts
- Expertise in Spring Boot, Spring MVC, and Spring Framework
- Experience with Microservices Architecture
- Strong knowledge of REST APIs and web services
- Experience with SQL databases such as PostgreSQL, Oracle, or MySQL
- Experience with Kafka or other messaging technologies
- Familiarity with Cloud platforms (AWS, Azure, or GCP)
- Experience with Git, Maven, Jenkins, Docker, and Kubernetes
- Strong analytical, problem-solving, and communication skills
Preferred Sk
- Financial Services or Banking domain experience
- Experience with event-driven architecture
- Exposure to CI/CD pipelines and DevOps tools
- Knowledge of containerization and orchestration technologies
More about this job
Responsibilities
Design, develop, and maintain scalable enterprise Java applications while collaborating with cross-functional teams. Responsibilities include building RESTful APIs, performing unit testing, and supporting CI/CD implementation and DevOps practices.
Requirements
Requires 8–11 years of hands-on Java development experience with strong expertise in Spring Framework and Microservices architecture. Candidates must be Canadian citizens or permanent residents with proficiency in cloud platforms and database management.
Skills
- Java
- Spring Boot
- Microservices
- RESTful APIs
- Cloud-native development
- Agile
- SQL
- PostgreSQL
- Oracle
- MySQL
- Kafka
- AWS
- Azure
- GCP
- Docker
- Kubernetes
Visa sponsorship
Not detected in the job text
Categories
- Technology
- Software
- Engineering
- Finance & Accounting
Keywords
- Java
- Spring Framework
- Spring Boot
- Microservices
- Cloud-native
- Agile
- RESTful APIs
- PostgreSQL
- Oracle
- MySQL
- Kafka
- AWS
- Azure
- GCP
- Git
- Maven
- Jenkins
- Docker
- Kubernetes
- DevOps
- CI/CD
- Enterprise Applications
- Financial Services
- Banking
- Event-driven Architecture