Backend Java Developer
Is this the right opportunity for you?
Explore more jobs, compare advertised salaries and see which skills employers want.
Explore this careerSearch for a different role
More Software Developer jobs →Skills
Description
Job Description
Job Description
Summary:
- Duration: Full-time
- Work Mode: Onsite
- Strong involvement in the design of server components and development in Java.
- Plan software releases and provide 2nd level support for applications.
- Work with business analysts and stakeholders to interpret business requirements and create system design.
- Develop test cases to thoroughly test the codebase.
- Apply software engineering best practices to produce high-quality applications.
- Take initiative and work productively when unsupervised, multitasking across multiple projects.
- Strong verbal and written communication skills.
- Goal, client, and deadline-oriented.
- Strong analytical and problem-solving skills.
- Ability to work on multiple projects concurrently and meet deadlines.
- Ability to work with globally distributed teams.
- Minimum 10 years of experience with Java development.
- Extensive experience in building distributed/microservice-style and cloud-based architectures (Amazon, ECS, Docker, OpenShift, Kubernetes).
- Hands-on experience with RESTful service implementations.
- Experience with rational databases like Oracle, SQLServer.
- Hands-on experience with Linux/Unix Shell.
- Experience with Jenkins, TeamCity, Sonar Cube, BitBucket.
- Strong understanding of different storage architectures.
- Experience building modern Spring applications with Spring Boot.
- Experience in software development SDLC (Agile).
- Excellent knowledge of multithreading, thread-pools with strong OOP and OOAD skills.
- Experience in developing real-time low latency applications.
- Exposure to or experience in message-driven architectures, including Kafka, EMS.
- Prior investment banking risk system experience.
- Experience in message broker.
- Exposure to Clojure is a plus.
- Graduate/postgraduate with a degree in computer science or mathematics.
- Good communication, presentation, and written skills.
Get similar jobs in Canada by email
We'll email you when new jobs similar to this one appear.
Similar jobs
Explore more Software Developer jobs in Canada.
Finding similar jobs…