Job DescriptionJob Title:
Senior Java Backend Developer (Microservices)
Location:
Toronto, Canada (Hybrid – 4 Days Work From Office)
Experience Required:
6–8 Years
Job Summary:
We are seeking a skilled Senior Java Developer with strong experience in backend development, microservices architecture, and enterprise application design. The ideal candidate will have hands-on expertise in Java, Spring Boot, REST APIs, and messaging systems, along with a solid understanding of security, CI/CD, and Agile practices.
Key Responsibilities:
Backend Development
- Design, develop, and maintain scalable Java-based backend applications.
- Build and enhance RESTful APIs and microservices architecture.
- Implement business logic using Spring Framework and Spring Boot (2.x).
- Ensure high performance, scalability, and reliability of applications.
Integration & Messaging
- Work with messaging systems (Kafka, MQ) for event-driven architecture.
- Integrate backend services with external systems and APIs.
Database & Data Handling
- Develop and optimize SQL queries using Oracle databases.
- Implement ORM frameworks such as Hibernate for data persistence.
Security & Compliance
CI/CD & DevOps
Architecture & System Design
- Contribute to system design and architecture discussions.
- Ensure adherence to IT standards, audit requirements, and CMM practices.
- Support middleware integrations and enterprise application frameworks.
Collaboration & Agile
- Work in an Agile/Scrum environment.
- Collaborate with cross-functional teams including developers, QA, and business stakeholders.
- Participate in sprint planning, stand-ups, and retrospectives.
Testing & Quality Assurance
- Support testing activities using various testing tools and methodologies.
- Perform risk assessment and contribute to quality improvement initiatives.
Must Have Skills:
Good to Have Skills:
- Knowledge of Angular or front-end frameworks
- Experience with API Gateway tools (Apigee)
- Exposure to automated testing tools
- Understanding of risk assessment and audit processes
Key Competencies:
- Strong problem-solving and analytical skills
- Excellent communication and teamwork abilities
- Ability to work in a fast-paced, enterprise environment
- Attention to detail and quality-focused mindset
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.