Match score not available

Software Engineer

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

B-Tech/B.E in Computer Science/Information Technology/Electronics & Communications., Proficiency in Core Java 8+ features, including streams and concurrency., Hands-on experience with OpenSearch/Elasticsearch and SQL query optimization., Familiarity with Git for version control and experience with Spring Boot and REST API development..

Key responsabilities:

  • Design, develop, and maintain robust Java applications while ensuring code quality and backward compatibility.
  • Optimize database queries and troubleshoot performance issues in applications.
  • Collaborate with cross-functional teams and train them on product functionalities.
  • Contribute to CI/CD pipelines and manage build dependencies in Maven-based projects.

Enghouse Networks logo
Enghouse Networks https://www.enghousenetworks.com/
501 - 1000 Employees
See all jobs

Job description

Enghouse Systems is seeking a talented and motivated Software Engineer to join our Research and Development (R&D) department. As a Software Engineer, you will be responsible for designing, developing, and maintaining software solutions that enhance our product offerings in the communications and contact center domain. This is a 100% Remote reporting directly  to the Director R&D.

 

Responsibilities:

 

·   Software Development:

    • Design, develop, and maintain robust, scalable, and secure Java applications.
    • Write clean, efficient, and maintainable code adhering to best practices.
    • Ensure backward compatibility when enhancing legacy systems and applications.

·    System Optimization & Troubleshooting:

    • Optimize database queries (SQL) and improve performance for large datasets, including nested structures and aggregation queries in OpenSearch/Elasticsearch.
    • Analyze and troubleshoot performance bottlenecks in applications, such as memory leaks and high resource utilization.

·   OpenSearch/Elasticsearch Expertise:

    • Design, optimize, and troubleshoot OpenSearch DSL queries.
    • Work with aggregations, composite queries, and time-range filters to extract insights from data.
    • Handle scenarios involving advanced OpenSearch use cases like alias management, timezone handling, and query transformations.

·    Version Management & Configuration Control:

    • Preferably strong Git experience

·    DevOps & Build Tools:

    • Contribute to Maven-based multi-module projects and manage build dependencies effectively.
    • Collaborate with teams on CI/CD pipelines to streamline deployment processes.

·     Team Collaboration :

    • Collaborate closely with cross-functional teams, including frontend developers and product managers.
    • Train different teams on the products built, for seamless transition to customer support.

·     React & Redux Performance Analysis (Preferred):

    • Understand React and Redux applications to assist in debugging and optimizing frontend performance, ensuring minimal DOM re-renders and memory usage.

·    Security and Compliance:

    • Ensure secure handling of sensitive data, including encryption and access control for local and remote users.
    • Work with authenticated systems, managing roles and privileges effectively.

 

Qualifications & Experience:

 

·    B-Tech/B.E in Computer Science/Information Technology/Electronics & Communicates.

·    Core Java Proficiency: Deep knowledge of Java 8+ features (streams, lambdas, concurrency).

·    OpenSearch/Elasticsearch: Hands-on experience in building and optimizing complex queries, handling aggregations, and working with mappings.

·     SQL & Database Expertise: Strong skills in SQL query optimization and experience with H2 or other relational databases.

·     Version Control Systems: Proficiency in Git for source control, including branching and merging.

·     Frameworks & Tools: Experience with Spring Boot, Maven, and REST API development.

·     Performance Optimization: Proven track record in profiling, analyzing, and resolving performance issues across the stack.

·    Frontend Awareness (Preferred): Familiarity with React and Redux debugging tools and patterns.

 

 

What we offer:

 

  • Salary Range: 100K–115K CAD
  • Opportunity for growth and advancement
  •  Remote WorkGreat team atmosphere
  • Opportunity to leave your mark through the delivery of innovative ideas to the team
  • Work for a stable and established company

 

About Us:

 

Enghouse Systems is a global provider of customer engagement solutions. Our innovative software and services enable businesses to effectively communicate, collaborate, and connect with their customers. With a strong commitment to technological excellence, Enghouse Systems is at the forefront of creating cutting-edge products that empower organizations to deliver exceptional customer experiences.

Meet the team! 

 

We appreciate the enthusiasm of all applicants, and while we thank you for your interest, only those selected for an interview will be contacted. Enghouse is proud to be an equal-opportunity employer, ensuring that all applicants are considered without discrimination, and accommodations will be provided upon request during the hiring process. Ready to revolutionize the future with us? Apply now!

 

#LI-ES8 


CompensationCAD 100K–115K annually

Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Software Engineer Related jobs