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.

Java Developer

Incognito Software Systems Inc

Incognito Software Systems Inc

Software Engineering
Portugal · Remote
Posted on Jun 4, 2025

Are you passionate about solving problems and delivering next-generation software to enhance the Internet experience? Join a global leader creating software for broadband service providers. We have been growing since 1992 and now work with some of the top service providers worldwide to deliver solutions that are innovative, creative, and make life easier for millions of subscribers.

We are seeking a Java Developer who thrives in a fast-paced global team environment

Job Summary:

We are looking for a Java Developer you will build on your current expertise by demonstrating core competencies as a bright and hardworking individual who thrives on challenges in developing new code and contributing to existing codebase. Projects include the creation of new features and services with the goal of contributing to product in the field of networking and distributed computing while working on some of the newest technologies. Some development requires creative approaches to find fast and effective solutions. You would be required to help contribute to such continual initiatives, and to build robust, scalable and efficient solutions.

Role and Responsibilities

  • Design, build, and maintain efficient, reusable, and reliable Java and the Spring Framework.
  • Design and implement solutions with scale, reliability and performance optimization in mind.
  • Identify/troubleshoot bottlenecks and bugs, and devise solutions to these problems.
  • Help maintain code quality, libraries, organization, and automatization.
  • Collaborate with developers and QA team members to ensure code changes are thoroughly tested and integrated into the continuous integration/continuous deployment (CI/CD) pipelines.
  • Conduct peer code reviews and follow coding standards for development.
  • Coordinate with the broader QA and development teams to ensure timely delivery of project milestones, deadlines, and demos.
  • Continuously seek ways to optimize and scale the automation suite and test infrastructure.
  • Perform other related duties as assigned to support the ongoing needs of the organization.
  • Stay up-to-date with emerging technologies and best practices in backend development and distributed systems.

Qualifications:

Education & Experience:

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • 3+ years of hands-on testing experience.
  • Strong proficiency in Java with fair knowledge of JVM and frameworks like Spring.

Skills & Expertise:

  • Proficiency in Java and the Spring Framework (Spring Boot, Spring Data, etc.).
  • Strong understanding of distributed systems and messaging systems, including Kafka and Kafka Streams.
  • Experience with Spark and Hadoop for big data processing.
  • Proficiency in working with NoSQL databases, specifically MongoDB.
  • Familiarity with microservices architecture and RESTful API design.
  • Strong problem-solving skills with a focus on clean, maintainable, and efficient code.
  • Experience with version control systems (e.g., Git) and CI/CD pipelines.
  • Knowledge of containerization technologies like Docker and orchestration tools like Kubernetes is a plus.
  • Excellent communication skills (verbal/ and the ability to work effectively in a team.