• Skip to primary navigation
  • Skip to main content
  • Skip to footer

1.844.822.0541

info@nexusgroup.ca

  • Email
  • Facebook
  • Instagram
  • LinkedIn
  • Twitter
  • English
    • Français
  • Consultant Login
  • Find Your Opportunity
Nexus Systems Group

Nexus Systems Group

  • Home
  • What We Do
    • Staffing Solutions Made Easy
    • Contingent Workforce Management and Payroll Solutions
    • Technology Consulting and Delivery
  • Who We Serve
  • Who We Are
    • Our Team
    • News and Awards
    • Associations and Community
  • Contact Us
  • News

Software Engineer

May 27, 2022 by

Software Engineer

We are looking for a Software Engineer to join our growing Engineering team and build out the next generation of our platform. The ideal candidate is a hands-on platform builder with significant experience in developing scalable and highly performant data platforms. We’re looking for someone with experience in developing Java based back-end solutions, with ability to code in front-end UI technologies such as React and JavaScript. They must have strong, firsthand technical expertise in a variety of configuration management and DevOps technologies, and the proven ability to fashion robust scalable solutions that can manage large event driven data sets. They must be at ease working in an agile environment with little supervision. This person should embody a passion for continuous improvement and be a role model for technical leadership.

Typical Day in Role:
• Collaborate cross-functionally with business users, scrum master and other engineers to analyze requirements and implement elegant solutions
• Design and develop event management toolset, to discover, visualize, catalog, and share Apache Kafka event streams, and event driven applications
• Design, implement and manage continuous integration, build management and deployment scripts and systems, driving automation to production and pre-release environments
• Define application monitoring requirements, and implement configuration management and tooling
• Identify areas for continuous improvement within the Platform Operations domain, recommend solutions and assist in overseeing implementation
• Ensure all necessary operational processes and procedures are carried out with a high level of attention to detail, expediency, and on-time delivery
• Develop and maintain architecture diagrams, and operational procedures to encourage and ensure regular optimal productivity of applications
• Provide ongoing maintenance, support and enhancements in existing systems and platforms

Candidate Requirements/Must Have Skills:
• 5+ years of core development experience with Java(v8+), Spring/Spring Boot and Hibernate
• 2+ years of experience with relational or NoSQL databases
• 2+ years of full stack development experience in Angular/JavaScript/React/Go.
• Excellent Computer Science Fundamentals and Object-Oriented Design
• Knowledge of Java Design Patterns and Microservices Architecture
• Knowledge of Messaging service/Event Drive Architecture (e.g. Apache/Confluence Kafka and related components – Zookeeper, Broker, Schema registry, Connector)
• Experience in manipulating the streaming data and developing ETL pipelines on cloud platforms (e.g. Google Cloud Storage/Azure Blob Storage, Cloud Dataflow, Cloud Data Prep/Azure Data Factory, Cloud Pub/Sub/Azure Event Hub, Big Query/Azure Synapse, Cloud SQL)
• Experience working with multiple file formats (JSON, AVRO, XML).
• Knowledge of Java and open-source libraries for Encryption, Authentication and Authorization
• Experience working with DevOps, deployment, and orchestration technologies (e.g., Bitbucket, Artifact Repository, Maven, Gradle, Jenkins, Docker, Kubernetes, Ansible, Terraform)

Nice-To-Have Skills:
The ability to speak in Spanish would be considered an asset

Soft Skills:
• Capable of delivering on multiple competing priorities with little supervision
• Excellent verbal and written communication skills

Degrees or certifications: Bachelor's degree in Computer Science or similar field or equivalent

  • Apply Now
  • See All Jobs

Footer

ABOUT NEXUS SYSTEMS GROUP

Nexus is one of North America’s leaders in the provision of technology staff augmentation and strategic resource consulting. With a team of talented professionals using best of breed methodologies, Nexus consistently over delivers with quick, quality and trusted results to its clients and consultants.

LATEST OPPORTUNITIES

  • Desktop Technician August 12, 2022
  • Back End Developer August 12, 2022
  • Bilingual Business Analyst (Spanish) August 12, 2022
  • Java Developer August 12, 2022

SOCIAL

  • Email
  • Facebook
  • Instagram
  • LinkedIn
  • Twitter
Report on Business Canada's Top Growing Companies - Nexus Group
Nexus Group Growth 500 2019
Nexus Systems Group Growth 500 2018
NEXUS GROUP SYSTEMS GROUP INC. NEXUSGROUP.CA
  • Contact Us
  • Terms & Conditions
  • Privacy Policy