Discover Technata Job board

Find your next tech job in Kanata North, Canada’s largest technology park. Then explore endless international opportunities and dream about where your career will take you. With the Country’s largest density of technology companies ranging from promising startups to leading global giants, Kanata North is the place to be if you are serious about a career in tech.

Software Engineer - Java Developer

Incognito Software Systems Inc

Incognito Software Systems Inc

Software Engineering
Ontario, Canada · Remote
Posted on Nov 1, 2025

Are you passionate about solving complex problems and delivering next-generation software to enhance the Internet experience? Join a global leader in broadband software solutions. Since 1992, we have partnered with top service providers worldwide to deliver innovative technology that improves the digital experience for millions of users. We are seeking a Software Engineer – Java Developer in Ontario, Canada who thrives in a fast-paced, global team environment.


Job Summary
We are looking for a skilled and detail-oriented Java Developer to design, build, and optimize backend services and applications. You will be responsible for developing robust and scalable software components, collaborating across teams, and ensuring high-quality code delivery throughout the software development lifecycle.



Responsibilities

  • Design, develop, and maintain backend applications using Java and modern frameworks (e.g., Spring, Spring Boot)

  • Build RESTful APIs and microservices that are secure, scalable, and highly performant

  • Collaborate with cross-functional teams including product, QA, and operations to deliver high-impact features

  • Debug and troubleshoot issues across the stack to ensure system reliability

  • Follow best practices for clean code, testing, and documentation

  • Participate in code reviews and knowledge-sharing sessions within the team

  • Contribute to continuous improvement of development processes, automation, and system architecture

Education & Experience

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field

  • 5+ years of hands-on experience developing and deploying Java applications in a production environment

Skills & Expertise

  • Strong proficiency in Java and related frameworks such as Spring, Spring Boot, and Hibernate

  • Experience with RESTful API design and microservices development

  • Solid understanding of object-oriented programming, design patterns, and software architecture principles

  • Experience working with relational databases (SQL Server, PostgreSQL, Oracle, or MySQL), and writing efficient SQL queries

  • Experience with CI/CD pipelines, Git, and DevOps practices for application deployment

  • Exposure to containerization and orchestration technologies (e.g., Docker, Kubernetes)

  • Cloud experience with AWS, Azure, or GCP services is a plus

  • Experience with performance optimization, debugging, and profiling Java applications

  • Knowledge of messaging systems such as Kafka or RabbitMQ is a plus

  • Strong analytical and communication skills with the ability to collaborate effectively across technical teams

  • Agile/Scrum development experience