Java Developer REST APIs, Microservices, Kafka
Job Summary
Job Description Java Developer
Location: Toronto ON
Work Model: Hybrid (4 Days Work From Office)
Duration: 612 Months
Role Description
We are looking for an experienced Java Developer with strong expertise in backend application development and enterprise integration technologies. The ideal candidate will have hands-on experience in designing developing and maintaining scalable Java-based applications in an Agile environment.
Key Responsibilities
- Design develop and maintain Java backend applications
- Build and support REST APIs and Microservices
- Work with messaging technologies such as MQ and Kafka
- Develop applications using Spring Framework and Spring Boot (2.x)
- Collaborate with cross-functional Agile teams
- Integrate web applications and backend services
- Ensure application security performance and scalability
- Support CI/CD and automated testing processes
- Identify and remediate application vulnerabilities
Required Skills
- 68 years of experience in Java development
- Strong expertise in:
- Java
- REST API
- Microservices
- MQ
- Spring Framework
- Spring Boot (2.x)
- JSON
- Hibernate
- SQL
- Oracle
- Kafka
- Java
- Extensive experience in designing developing and maintaining Java backend applications
- Knowledge of enterprise security concepts and methodologies including:
- SSO
- SSL
- APIGEE
- Encryption
- Authentication
- Entitlements
- SSO
- Experience working in Agile development teams
- Understanding of web-based application architectures and frameworks including Angular integration with services
- Experience with Continuous Integration and deployment tools such as:
- Helios
- Jenkins
- GitHub
- UrbanCode
- Automated Testing Tools
- Helios
- Strong understanding of:
- IT standards and methodologies
- Capability Maturity Model (CMM)
- Audit requirements
- Middleware technologies
- IT standards and methodologies
- Experience with testing tools design techniques risk assessment and vulnerability handling
Preferred / Desirable Skills
- Advanced Java Concepts
- Experience in handling application vulnerabilities and security best practices
Experience Required
68 Years
Required Skills:
Experience (Years): 8-10