Java Software Engineer
Job Description
About Us:
Join Connex Telecommunications Inc., a leader in contact center solutions, where innovation meets superior technology. With a team of over 600 professionals across 14 offices in North America, Connex is dedicated to delivering high-quality services to clients worldwide. We are looking for an experienced Senior Full Stack Developer with a strong background in Java, Angular, and AWS Cloud services, ideally with experience in the contact center domain. You'll help design, develop, and optimize scalable enterprise applications that directly impact customer experience and operational efficiency.
Position Overview:
As a Senior Backend Developer, you will architect, develop, and maintain back-end components of mission-critical applications. The ideal candidate will have deep expertise in Java-based backend services, Angular front-end development, AWS cloud suite integration, and prior experience working with contact center applications such as IVR, CTI, and call routing systems. You will work closely with architects, business analysts, and QA engineers to deliver high-performance, secure, and user-friendly solutions.
Responsibilities:
Frontend Development (20%)
• Build responsive and accessible interfaces using Angular and TypeScript.
• Collaborate with UI/UX teams to deliver intuitive user experiences.
• Implement real-time dashboards and visualizations for contact center analytics.
Backend Development (40%)
• Develop scalable, secure RESTful and GraphQL APIs using Java and Spring Boot.
• Integrate backend services with AWS services (Lambda, SQS, SNS, DynamoDB, RDS).
• Implement microservices architecture and manage service-to-service communication.
Cloud & DevOps (20%)
• Design, deploy, and monitor cloud-native applications on AWS (EC2, ECS, EKS, CloudFormation).
• Implement CI/CD pipelines using GitHub Actions or Jenkins.
• Leverage AWS CloudWatch, X-Ray, and CloudTrail for monitoring and logging.
Database Management (10%)
• Manage relational databases (PostgreSQL, MySQL) and NoSQL databases (DynamoDB, Redis).
• Optimize queries and implement caching strategies for high-traffic environments.
Collaboration, Code Review & Mentoring (5%)
• Lead code reviews and ensure adherence to best practices.
• Mentor intermediate and junior developers.
Maintenance and Troubleshooting (5%)
• Investigate production issues and implement fixes with minimal downtime.
Technical Skills:
• Front-End: Angular, TypeScript, HTML5, CSS3, RxJS.
• Back-End: Java, Spring Boot, REST/GraphQL API design, microservices.
• Databases: PostgreSQL, MySQL, DynamoDB, Redis.
• Cloud Services: AWS (EC2, S3, Lambda, RDS, DynamoDB, CloudFormation, API Gateway).
• DevOps Tools: GitHub Actions, Jenkins, Docker, Kubernetes, Terraform (nice to have).
• Contact Center Technologies: Experience with IVR, CTI, call routing, and contact center analytics platforms (Genesys, Amazon Connect, or similar).
• Security: OWASP best practices, IAM policies, encryption standards.
• Testing: JUnit, Mockito, Postman, and API testing tools.
Soft Skills:
• Strong analytical and problem-solving abilities.
• Excellent verbal and written communication.
• Leadership qualities and ability to mentor.
• Ability to work in fast-paced, collaborative environments.
Experience:
• 8+ years in full stack development roles.
• 3+ years working with AWS cloud services.
• Prior experience with contact center solutions is strongly preferred.
• Demonstrated track record of delivering scalable enterprise applications.
Why Connex?
• Work on impactful projects that enhance customer experiences.
• Growth opportunities in a rapidly evolving technology space.
How to Apply
Ready to start your career as a Java Software Engineer at Connex Telecommunications Inc.?
- Click the "Apply Now" button below.
- Review the safety warning in the modal.
- You will be redirected to the employer's official portal to complete your application.
- Ensure your resume and cover letter are tailored to the job description using our AI tools.
Frequently Asked Questions
Who is hiring?▼
This role is with Connex Telecommunications Inc. in Toronto.
Is this a remote position?▼
This appears to be an on-site role in Toronto.
What is the hiring process?▼
After you click "Apply Now", you will be redirected to the employer's official site to submit your resume. You can typically expect to hear back within 1-2 weeks if shortlisted.
How can I improve my application?▼
Tailor your resume to the specific job description. You can use our free Resume Analyzer to see how well you match the requirements.
What skills are needed?▼
Refer to the "Job Description" section above for a detailed list of required and preferred qualifications.