Java Backend Engineer

Toronto, ON, Canada

Job Description

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
OpenShift)
  • 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
have
  • 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
Kafka/Redis
Jenkins
Microservice Design
Patterns
SOAP Services
Databases (DB2/MS SQL)

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2058094
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Toronto, ON, Canada
  • Education
    Not mentioned