Start Your Search Here

Job Search

VLink Inc

Calgary / Global

Java Developer

Job Description

Location – Calgary, AB (Mandate 3 days onsite)

We are looking for a highly skilled Senior Java Developer to join our company. In this role, candidate will design, create, and implement various Java-based solutions for the business that will range from mobile applications to database programming.

The Role

Responsibilities:

Designing and developing high-volume, low-latency applications for mission-critical systems and delivering high-availability and performance

Contributing in all phases of the development lifecycle

Improve existing systems by adding new features in line with business specifications

Monitor performance and implement innovative solutions to improve the overall system

Collaborate with peers and team members to build scalable, secure, and quality products

Perform regular checks and follow best practices to develop, deploy, and maintain software

Deployment of new features and products into the production environment

Required Skills and Experience:

Proficiency in Java, with a good understanding of its ecosystems

Sound knowledge of OOPS Patterns and Concepts

Familiarity with different design and architectural patterns

Skill for writing reusable Java libraries

Knowhow of Java concurrency patterns

Basic Understanding of the concepts of MVC (Model-View-Controller) Pattern, JDBC (Java Database Connectivity), and RESTful web services

Relevant Knowledge of Java GUI frameworks like Swing, SWT, AWT according to project requirements

Ability to write clean, readable Java code

Basic knowhow of class loading mechanism in Java

Experience in handling external and embedded databases

Understanding basic design principles behind a scalable application

Skilled at creating database schemas that characterize and support business processes

Basic knowledge of JVM (Java Virtual Machine), its drawbacks, weaknesses, and workarounds

Implementing automated testing platforms and unit tests

In-depth knowledge of code versioning tools, for instance, Git

Understanding of building tools like Ant, Maven, Gradle, etc

#J-18808-Ljbffr

Apply Now

Similar Opportunities

View all jobs