Job Description
Principal Software Developer (Java/JEE)
Location: Waterloo (hybrid– 4 days/week)
Contract Role
Overview
Seeking a senior-level Principal Software Developer with strong Java/JEE expertise to design and build scalable, distributed enterprise applications. This is a hands-on technical leadership role.
Requirements
8+ years of software development experience
Expert in Java/JEE, unit testing, and SDLC methodologies
Strong experience with microservices, distributed systems, and REST APIs
Expertise in JEE Web Services (JAXB, Java APIs for XML Messaging)
Experience designing end-to-end solutions
Strong communication, leadership, and problem-solving skills
Technical Skills
Frameworks: Spring 5+, Hibernate 5+, Sencha
Languages: Java 8+, JavaScript, SQL, PL/SQL
Messaging: IBM MQ, ActiveMQ
Databases: Oracle, MySQL, PostgreSQL
Tools: IntelliJ/Eclipse, Maven, Git
Performance tuning, debugging, JVM optimization
Location: Waterloo (hybrid– 4 days/week)
Contract Role
Overview
Seeking a senior-level Principal Software Developer with strong Java/JEE expertise to design and build scalable, distributed enterprise applications. This is a hands-on technical leadership role.
Requirements
8+ years of software development experience
Expert in Java/JEE, unit testing, and SDLC methodologies
Strong experience with microservices, distributed systems, and REST APIs
Expertise in JEE Web Services (JAXB, Java APIs for XML Messaging)
Experience designing end-to-end solutions
Strong communication, leadership, and problem-solving skills
Technical Skills
Frameworks: Spring 5+, Hibernate 5+, Sencha
Languages: Java 8+, JavaScript, SQL, PL/SQL
Messaging: IBM MQ, ActiveMQ
Databases: Oracle, MySQL, PostgreSQL
Tools: IntelliJ/Eclipse, Maven, Git
Performance tuning, debugging, JVM optimization
Ready to Apply?
Take the next step in your AI career. Submit your application to NLB Services today.
Submit Application