View all jobs

Java Backend Engineer - Contract

Toronto, Ontario · Computer/Software
The key responsibilities of this position include participating in architecture, analysis, design, coding and testing of the new and existing systems. The systems are orchestration layers, so you need to possess knowledge and experience in data management and integration with upstream and downstream services.

As a Sr. Java Developer, you will be responsible for designing and developing in mid-tier backend applications to rewrite, maintain and add functionality to our application*

Develop and maintain APIs and all supporting code design and build micro-service7

Utilize technologies like Elastic, Redis, Swagger, and LogStash etc
* Optimize applications for maximum speed and scalability design highly scalable and extensible product. Articulate and document the technical design of an application to support the
associated business requirements
* Partner with DevOps, infrastructure and business teams in order to design solutions and resolve business system issues (i.e. workflow solutions, troubleshooting, technical interfaces, software issues, production support, etc.)
* Work closely with members of the development and QA teams to review
requirements and implement solutions
* Participate in meetings, provide input to presentations, and provides consulting
services to business partners and BAs
* Prepare high level and detailed technical specifications for the project in accordance with SDLC, security and architecture documentation objectives
* Participate in walkthrough reviews of specifications and technical designs
* Work with Development Manager, other teammates, vendors (internal and external) and other IT teams to design and implement downstream and upstream interfaces to the application.

Expertise with Java and Springboot is a core requirement to be successful for this
position as well as having previous experience with OpenShift/Azure (ideally,
migrating applications from one Bluemix or other similar PaaS technologies to
* Minimum 6 years of experience developing enterprise applications in Javo
Hands on experience with projects on Spring Boot, Java 1.8 REST Web Services,
Spring Boot, API/ Microservices Design, Web Services. This is an absolute must
* Experience with streaming Platforms (Apache Kafka, Apache Spark etc.e
Experience working with Microservices architecture and proficient understanding
of SCM tools and best practices (GIT, Maven, Gradle, Jenkins)
* Experience with relational databases (MSSQL, etc.) and caching mechanisms
(Redis) and other Spring frameworks: Spring Cloud, Spring Data, Spring Security

Nice to Have
Understanding of Application security including 2-way TLS, OAuth, Basic Auth, etc*
Knowledge of other development stack in NodeJS, Python, Mobile or Web space.

Must have skills:
Java 8/11 (Must)
Spring/Spring Boot
Cloud (Openshift) or Azure

Nice-to have skills
Microservice Design
SOAP Services
Databases (DB2/MS SQL)

Share This Job

Powered by