Principal Software Developer

Overview

Hybrid
$80 - $82
Contract - W2
Contract - 9 Month(s)
No Travel Required

Skills

Spring Framework
Hibernate
Sencha
Java 8
Java
JavaScript
MySQL
SQL
Middleware
J2EE
IBM WebSphere MQ
Active MQ
Relational database
Oracle
PostgreSQL
IntelliJ IDEA
Eclipse
Apache Maven
Git
Debugging
monitoring
JVM tuning
Hazelcast
Kafka
Apache Kafka
Docker
Reporting
BIRT
Software Development
Web Services
JAXB
Java API
XML
REST API
front-end framework
Java/JEE
Unit Testing
coding
Performance Testing

Job Details

Job Title: Principal Software Developer 9+ Contract Duration Location of Work: Waterloo, ON, Onsite 3 days a week in office
Top Skills
Minimum 8 years' experience.
Expert in implementing (coding & unit testing) detailed design into application functionalities using Java/JEE as the primary development language.
Expert in JEE Web Services Technologies: e.g., JAXB, Java APIs for XML Messaging
Requirements:
Minimum 8 years experience.
Complete understanding of software development life cycle using various methodologies
Expert in implementing (coding & unit testing) detailed design into application functionalities using Java/JEE as the primary development language.
Expert in JEE Web Services Technologies: e.g., JAXB, Java APIs for XML Messaging
Experience in designing of end to end solution for small to large scale applications
Effective in communication, critical thinking and interpersonal skills
Ability to be a hands-on leader on multiple projects and to assist in troubleshooting
Behavior Characteristics: Strong attention to detail and process, collaborative and adaptable, independent, self-motivated, with high level of accountability, analytical
Makes decisions within a project/function, guided by professional/technical expertise and known practices and established precedents

Required Technical skills:
Should be proficient in the following: Distributed and multi-threaded systems on a relational database.
Micro-services and distributed service-oriented architectures
Design and implementation of REST APIs.
Developing on a modern front-end framework
Using a test-driven approach to writing code Frameworks: Spring 5+, Hibernate 5+ and Sencha
Languages: Java 8+, JavaScript, SQL, PL/SQL
Messaging Middleware: IBM MQ, Active MQ
Databases: Relational database experience, Oracle/MySQL/ PostgreSQL
Development tools: IntelliJ/Eclipse, Maven, Git
Experience with performance testing, code debugging, monitoring, and JVM tuning.
Nice to Have:
Experience with the following technologies - Hazelcast, Kafka, Docker, BIRT Reporting

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.