Job Description
Job Description:
Senior Java Backend Developer
Location:
Toronto
Overview
This role requires a highly experienced Java backend engineer (8–10 years) with deep expertise in designing, developing, and maintaining enterprise-scale applications. The candidate must be proficient with modern Java frameworks, microservices, messaging platforms, and strong knowledge of enterprise security and Dev Ops practices.
________________________________________
Key Responsibilities
Backend Development
• Design, develop, and maintain Java-based backend applications using:
o Java (10+ years)
o REST APIs & Microservices
o Spring Framework / Spring Boot (2.x)
o Hibernate
o JSON processing
Integration & Messaging
• Work with enterprise messaging systems including:
o MQ
o Kafka
• Integrate backend services with web front-end technologies (e.g., Angular).
Database & Persistence
• Develop SQL queries and interact with relational databases such as:
o Oracle
o SQL-based systems
Security & Enterprise Standards
• Apply enterprise-level security concepts including:
o SSO
o SSL
o APIGEE
o Encryption methodologies
o Authentication & entitlements
• Experience handling system vulnerabilities and remediation activities.
Agile Delivery
• Work effectively in an Agile development team, participating in sprints, standups, and backlog refinement.
Dev Ops & CI/CD
• Use Continuous Integration tools such as:
o Helios
o Jenkins
o Git Hub
o Urban Code Deploy (UCD)
o Automated testing frameworks
Systems & Process Knowledge
• Strong knowledge across:
o Programming languages & standards
o Middleware technologies
o IT methodologies (Agile, CMM frameworks)
o Audit & compliance requirements
o Testing tools, design techniques, risk assessment & quantification
________________________________________
Essential Skills (Must Have)
• 10 years of hands-on experience in backend engineering with:
o Java
o REST APIs
o Microservices
o MQ
o Spring Boot (2.x)
o Hibernate
o SQL / Oracle
o Kafka
• Strong experience designing and maintaining enterprise Java applications.
• Solid understanding of security: SSO, SSL, encryption, APIGEE, authentication models.
• Experience with Agile teams and web application architectures (e.g., Angular).
• Proficiency with CI/CD tools:
Helios, Jenkins, Git Hub, Urban Code.
• Strong systems knowledge including programming paradigms, middleware, audit requirements.
• Experience managing vulnerabilities and applying security best practices.
RequirementsExperience (Years): 4-6 Essential
Skills:
• Work with project teams throughout the organization to design, implement, and manage CDN infrastructure using Akamai, to ensure high availability, performance, and scalability for customer facing applications and business processes.
• Handle multiple priorities and assignments with excellence and precision.
• Be a part of a 24/7/365 organization (some after hours support is expected as part of normal on-call rotation).
• Directly support line of business development teams, provide guidance to them on implementation and changes for customer facing applications
• Develop and maintain security protocols and measures to protect CDN infrastructure from cyber threats.
• Monitor and analyze network performance, identifying and resolving issues to optimize content delivery of critical applications.
• Collaborate with cross-functional teams to integrate Akamai CDN solutions with existing systems and applications.
• Collaborate with information security teams to implement DDoS protection strategies and other security measures in the CDN.
• Provide technical support and guidance to clients and internal teams regarding CDN and security best practices.
• Work closely with vendor and professional service teams on delivery related activities and strategy.
Qualifications:
• Bachelor’s degree in Computer Science, Information Technology, or a related field. OR similar work experience.
• Strong understanding of network protocols (HTTP/HTTPS, DNS, TCP/IP).
• Proven experience as a CDN Engineer or similar role, with a strong focus on cybersecurity.
• In-depth knowledge of Content Delivery Network technologies, including caching, load balancing, and content optimization.
• Excellent problem-solving skills and attention to detail.
• Strong communication and teamwork abilities.
• Experience supporting 24/7/365 customer facing applications at enterprise scale.
• Awareness and experience with cybersecurity tools and practices, such as firewalls, intrusion detection/prevention systems, and encryption.
• Proficiency in scripting and automation (e.g., Python, Bash) a plus.
• Relevant certifications (e.g., CISSP, CEH) are a plus but not required.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: