Description
Lead Java Developer
Toronto, ON
Hybrid
Must Haves:10+ years of hands-on Java development experience; strong Java EE proficiency.
- Spring, Spring Boot, Spring MVC, Spring Security, microservices architecture.
- REST/SOAP services, Kafka streaming, MQ and ESB technologies.
- Application servers: WebSphere, WebLogic, Tomcat.
- SQL, Oracle, SQL Server, MongoDB
- Familiarity with (DevOps): Maven, Jenkins, Docker, CI/CD pipelines.
- Knowledge of digital identity and security standards (OAuth2, JWT, SAML)
- Agile experience
- Nice to Have:Cloud exposure: AWS, Azure (PaaS), Google Cloud.
- BPM experience: Pega, Camunda, jBPM, Oracle BPEL, IBM Process Server.
- Front?end framework familiarity: Angular or React.
- Big Data or platform integration: Hadoop, Spark, MongoDB, HBase.
- Container orchestration: Kubernetes.
Key Responsibilities
- Lead full software development lifecycle activities: design, development, testing, deployment, and support.
- Manage a team of 10-12 people onshore and offshore
- Architect and implement complex microservices using Java EE / Spring Framework / Spring Boot
- Integrate systems via RESTful APIs, SOAP, Kafka, MQ, MFTP, and enterprise service bus.
- Provide mentorship and technical leadership to junior developers.
- Troubleshoot and debug production issues; perform root cause analysis.
- Collaborate with operations for documentation, training, and production support.