OverviewWe are seeking an experienced Senior Java Developer to lead the design, architecture, and delivery of backend systems across the secureWISE platform. This role requires deep expertise in Java-based enterprise applications and microservices, along with a strong ability to drive technical direction, scalability, and performance. As a Senior Java Developer, you will take ownership of complex system design and implementation, influence cross-team technical decisions, and mentor other engineers.
Responsibilities
Key Responsibilities
- Lead the design and architecture of backend Java applications
- Own the scalability, reliability, and performance of core services
- Define system architecture and integration patterns
- Drive CI/CD and DevOps best practices
- Collaborate with stakeholders on technical roadmaps
- Lead production issue resolution and performance optimization
- Mentor junior and mid-level developers
- Improve engineering processes and standards
Must-Have Skills & Experience
- Strong expertise in Java, Groovy, and J2EE
- Experience with distributed systems and microservices
- Advanced knowledge of concurrency and multi-threading
- CI/CD, Docker, and cloud experience
- Strong system design and architecture skills including a mastery of object oriented analysis and design
- Agile/Scrum experience
- An understanding of secure coding practices and security technologies such as TLS, encryption, hashing, SAML, OAuth, etc.
- Ability to leverage artificial intelligence tools to improve the quantity and quality of deliverables
- Windows and Unix (RHEL, Ubuntu) experience
- Proactive collaboration skills (meetings, interactions, presentations), online and in person
- Excellent English verbal and written communication skills
- Familiar with IntelliJ IDEA or similar integrated development environment and source control systems such as Git
- Experience with JIRA or similar issue tracking systems
- Bachelor of Sciences degree in Computer Science, related engineering degree with seven or more years of professional experience
Qualifications
Nice to Have
- Familiarity with remote access technologies such as VNC or other remote desktop solutions, and SSH
- Networking protocol knowledge (TCP, UPD, TLS) and the Windows API
- Wildfly, Relational databases such as MySQL, LDAP, Apache HTTP Server,Struts
- SQL programming and debugging
- HTML, JavaScript, CSS
- Formal Java certification
- Experience with virtual machine environments such as AWS, VMWare, and Proxmox
Pay RangeCAD $115,000.00 - CAD $135,000.00 /Yr.