We are looking for Java Backend Developer-Telecom for an enterprise client in Greater Toronto Area, Canada for an opportunity to work in the cutting edge, enterprise scale environment.
Candidates must be authorized to work for any employer in Canada. Please apply with the resume clearly stating education and work experience including location of each assignment.
Key Responsibilities:
• Design and develop backend services using Spring Boot, Java 8-21, and Oracle ATG Web Commerce framework.
• Create scalable, maintainable RESTful and SOAP APIs integrated with ATG-based commerce systems.
• Extend and customize ATG components like Repositories, Droplets, Form Handlers, and Commerce Pipelines.
• Implement SOLID principles, clean code practices, and domain-driven design across services.
• Build data persistence layers using Spring Data JPA, Hibernate, and ATG's Nucleus framework.
• Handle transaction management, deadlocks, and concurrency using Java Concurrency and Spring patterns.
• Integrate messaging queues using Kafka, with enterprise security protocols (e.g., Kerberos).
• Containerize applications with Docker, deploy on Kubernetes, and automate builds with Azure DevOps Pipelines.
• Secure APIs and services using OAuth 2.0, JWT, TLS Certificates, and implement role-based access control.
• Optimize backend performance through Redis caching, database tuning, and async/thread pool tuning.
• Leverage Azure Blob Storage, Managed Identity, and other cloud services for scalable file handling and observability.
Technical Skills & Proficiencies:
• Languages & Frameworks: Java 8-21, Spring Boot, Lombok
• E-Commerce Platform: Oracle ATG Web Commerce (Nucleus, Droplets, Repositories, BCC, FormHandlers)
• API Development: REST, SOAP (JAX-WS), Swagger/OpenAPI
• ORM & Databases: Spring Data JPA, Hibernate, Stored Procedures
• Architecture: Microservices, API Gateway, OAuth 2.0, JWT
• Concurrency & Async: ExecutorService,
• Messaging: Kafka, Retry Strategies, Offset Handling
• Containerization: Docker, Kubernetes, Helm
• Caching & Performance: Redis, JVM
• DevOps: Git, Azure Pipelines, SonarQube, CI/CD with YAML
• Cloud & Azure: Blob Storage, AKS, Managed Identity