Role: Senior Full Stack Developer [Java, J2EE]
Location: Mississauga, ON
Type: Hybrid
Role Overview
We are seeking an experienced and highly skilled Senior Full Stack Developer to join our agile team. This role is pivotal in transforming complex business requirements into robust, secure, and high-performance system designs and scalable applications.
Key Responsibilities
- System Design & Development: Translate sophisticated business needs into precise system designs and implement solutions using core languages and frameworks, including Java (8+), J2EE, JavaScript, JSP, and Spring/SpringBoot .
- API & Backend Services: Design, develop, and document scalable backend services and RESTful APIs using industry standards like OpenAPI and TMF OpenAPI specifications.
- Security & Cryptography: Implement advanced security measures, demonstrating proficiency in advanced cryptography techniques , including encryption, digital signatures, and integrating with Hardware Security Modules (HSM) .
- Database Management: Maintain and optimize database systems, proficient in both RDBMS (specifically Oracle DB/PL/SQL ) and NoSQL environments.
- Deployment & Operations: Oversee the entire application lifecycle, utilizing microservices architecture , and expert skills in containerization and orchestration using Docker, Kubernetes (K8S), and OpenShift . Manage and deploy applications across both cloud and on-premise environments for high reliability and peak performance.
- CI/CD & Automation: Drive development and deployment workflow improvements by leveraging expertise in CI/CD automation tools such as GitLab CI and Ansible .
- Front-End Development: Create responsive and user-friendly web interfaces using HTML, CSS, JavaScript , and frontend templating (e.g., JSP ). Experience with libraries/frameworks like JQuery and Bootstrap is expected.
- Agile Collaboration: Actively participate as a member of an agile team, requiring prior experience or certification in the SAFe (Scaled Agile Framework) model.
Required Technical Qualifications
Core Technologies & Languages
- 8+ years of experience as a Senior Full Stack Developer with Java/J2EE: Java 8 and 10+ (Oracle Java, OpenJDK), Eclipse, Debugging.
- Application Server: JBoss EAP (Enterprise Application Platform) 7 and 8 with JDK 8 and 17 support.
- Databases: Expertise in Oracle DB, PL/SQL , and familiarity with SQL Developer.
- Web Development: HTML, CSS, JavaScript, JQuery, Bootstrap, and JSP.
- Version Control using Git.
- Experience with SOAP and JSON-based services , utilizing tools like SOAP UI, Postman, and OpenAPI.
- General experience with Unix/Linux commands.
- Strong commitment to secure coding practices and understanding of common vulnerabilities like XSS, SQL injection, and CSRF.
- Modern JavaScript Frameworks: with React or Angular .
- Microservices Ecosystem: Hands-on experience with Spring Boot and Spring Cloud .
- Container Orchestration: Deeper knowledge of Docker, Kubernetes (K8S), and OpenShift .
- Logging & Monitoring: Familiarity with the ELK Stack (ElasticSearch, Logstash, Kibana).