Job summary
A technology solutions provider is seeking a Senior Java Developer in Calgary, AB. The successful candidate will design and implement Java-based solutions, ranging from mobile applications to database programming. Responsibilities include developing high-volume applications, improving existing systems, and collaborating with teammates. Proficiency in Java, OOP patterns, and familiarity with design patterns are required. This role is strictly onsite for at least three days a week.
Proficiency in Java
OOP Patterns and Concepts
Design and Architectural Patterns
Reusable Java Libraries
Java Concurrency Patterns
MVC, JDBC, RESTful Services
Java GUI Frameworks
Clean and Readable Code
Class Loading Mechanism
External and Embedded Databases
Database Design Principles
JVM Knowledge
Automated Testing
Versioning Tools (e.g., Git)
Building Tools (Ant, Maven, Gradle)