Looking to join a dynamic team in a fast paced work environment? Check our career listings to see if there is a job for you.

CaseBank welcomes and encourages applications from people with disabilities. Accommodations are available on request for candidates taking part in all aspects of the selection process.

Intermediate Java Developer – Data ChronicX

April 4, 2019

Position summary

CaseBank’s SpotLight and ChronicX SaaS applications provide guided diagnostics and recurring maintenance defect identification and tracking for many of the world’s largest and best-known airlines. Our customer base continues to grow at accelerating year-over-year rates, largely through industry word-of-mouth.

We seek an experienced Java developer to conduct a tech debt refresh on a fielded application. This role provides a full-stack development opportunity requiring an understanding of both legacy technologies (MSSQL, Hibernate, GWT) and modern replacements (React.JS/Redux plus an in-house Big Data stack leveraging Apache Cassandra and Spring Boot).

You will join a small but highly capable team, with a culture of openness, information sharing, and commitment to technical excellence. Collaborative problem solving, sophisticated design, and quality code are critical to this role. To succeed, you must possess a demonstrated track record of accomplishment in a growing, fast-paced environment, a “Three Musketeers” (all for one, and one for all) approach to teamwork, and an instinctive ability to recognize, create, and perpetuate clean and elegant software implementations.

Performance Objectives

Primary objectives:

  1. Execute a technology refresh on an existing application, migrating from GWT/Hibernate/MSSQL into React/Spring Boot/Cassandra stack.
  2. Design and implement Messaging APIs strengthening integration between the application and other elements of the CaseBank product ecosystem.
  3. Contribute to overall system design, development and growth discussions of CaseBank’s product offerings in accordance with the product road map.

Secondary objectives:

  1. Collaborate with UX design and Product Management to elaborate requirements and prepare development estimates for new feature candidates.
  2. Participate in design reviews, code reviews, and in mentoring junior staff.
  3. Assist the team leader by coordinating activities with QA and DevOps teams to ensure on time, high quality version upgrades in the production environment.

Required skill set

  1. Software engineering degree plus 5 years software development experience or equivalent using a Java web application stack.
  2. Design, implementation and use of RESTful APIs
  3. Experience with Microsoft SQL Server / Hibernate / Spring Boot / Cassandra technology stack.
  4. Minimum one year experience developing user interfaces and components in React.JS.
  5. A strong desire to establish, enhance, and preserve a clean codebase throughout the development lifecycle.

The team

You will need to demonstrate that you can make a difference quickly while embracing CaseBank’s performance-driven culture. We’ll give you the help you need to make that happen. Our team has a few common characteristics; if you share these, you’ll fit right in:

  • We work together to achieve common goals without chasing individual credit.
  • We take our work seriously, but not ourselves.
  • We’re ambitious but grounded.
  • We get satisfaction out of building products that have a material impact on the world and will outlive us.
  • Our team is of paramount importance. We take hiring very seriously and scrutinize resumes closely to keep our competency above industry average. We expect you’d do the same with us. Let us know you reviewed this opportunity carefully by including the word “phoenix” somewhere in your response.

The company

CaseBank Technologies, a Division of ATP, (http://www.casebank.com) commercializes a diagnostic software tool, SpotLight®, for the troubleshooting of aircraft, engines, and other complex equipment and a SaaS web application, ChronicX®, which helps airlines and MROs improve the health of their fleets by providing an innovative approach for detecting and managing recurring defects.

In December 2016 CaseBank was acquired and merged with ATP by the Chicago-based private equity firm ParkerGale Capital who continues to reinvest in growing and enhancing the business and its product lines.

Apply

Intermediate and Senior Java Developers – SpotLight

April 4, 2019

Position summary

CaseBank’s SpotLight and ChronicX SaaS applications provide guided diagnostics and recurring maintenance defect identification and tracking for many of the world’s largest and best-known airlines. Our customer base continues to grow at accelerating year-over-year rates, largely through industry word-of-mouth.

We seek several experienced Java developers to continue enhancing SpotLight system capabilities and strengthen SpotLight’s ability to integrate both at customer environments and within the CaseBank product ecosystem.

You will join a small but highly capable team where you will have ample opportunity to apply your skills at end-to-end design and implementation on SaaS web and mobile technologies. The work will include a mix of new development, enhancement of existing features, and replacement of older technology. The SpotLight team comprises technology generalists, and you will be required to become conversant in MSSQL, CouchDB/PouchDB, Hibernate, Spring, JMS, RESTful APIs, SAML, S1000D XML, Case-based reasoning, Apache Cordova, Google Web Toolkit, and React.JS.

A commitment to collaborative problem solving, sophisticated design, and quality product is critical to this role. To succeed, you must possess a demonstrated track record of accomplishment in a growing, fast-paced environment, a “Three Musketeers” (all for one, and one for all) approach to teamwork, and an instinctive ability to recognize, create, and perpetuate clean and elegant software implementations.

Performance Objectives

Primary objectives:

  1. Develop rapid understanding of a complex system architecture comprising several integrated product variants and a mix of traditional Java Web and modern hybrid mobile technologies.
  2. Contribute to SpotLight UI refresh, as we migrate the Web and Mobile user interfaces from Google Web Toolkit / AngularJS to a common React.JS code base.
  3. Design and implement JMS Messaging APIs strengthening integration between SpotLight, ChronicX, and as-yet-unreleased additions to the CaseBank product ecosystem.
  4. Contribute to overall system design, development, and growth discussions in accordance with the product road map.

Secondary objectives:

  1. Collaborate with UX design and Product Management to elaborate requirements and prepare development estimates for new feature candidates.
  2. Participate in design reviews, code reviews, and in mentoring junior staff.
  3. Assist the team leader by coordinating activities with QA and DevOps teams to ensure on time, high quality version upgrades in the production environment.

Required skill set

  1. Software engineering degree plus 8 years software development experience or equivalent, with a minimum of 5 years’ experience in product-driven SaaS web application development using a Java stack.
  2. One to two years’ experience designing software architectures for new products or significant product enhancements.
  3. Experience in a Microsoft SQL Server / Hibernate / Spring technology stack.
  4. Experience working with complex codebases.
  5. Design and use of RESTful APIs
  6. A strong desire to establish, enhance, and preserve a clean codebase throughout the development lifecycle.

The team

You will need to demonstrate that you can make a difference quickly while embracing CaseBank’s performance-driven culture. We’ll give you the help you need to make that happen. Our team has a few common characteristics; if you share these, you’ll fit right in:

  • We work together to achieve common goals without chasing individual credit.
  • We take our work seriously, but not ourselves.
  • We’re ambitious but grounded.
  • We get satisfaction out of building products that have a material impact on the world and will outlive us.
  • Our team is of paramount importance. We take hiring very seriously and scrutinize resumes closely to keep our competency above industry average. We expect you’d do the same with us. Let us know you reviewed this opportunity carefully by including the word “phoenix” somewhere in your response.

The company

CaseBank Technologies, a Division of ATP, (http://www.casebank.com) commercializes a diagnostic software tool, SpotLight®, for the troubleshooting of aircraft, engines, and other complex equipment and a SaaS web application, ChronicX®, which helps airlines and MROs improve the health of their fleets by providing an innovative approach for detecting and managing recurring defects.

In December 2016 CaseBank was acquired and merged with ATP by the Chicago-based private equity firm ParkerGale Capital who continues to reinvest in growing and enhancing the business and its product lines.

Apply

Senior Software Developer – Front-End Focused

April 4, 2019

Position summary

CaseBank’s SpotLight and ChronicX SaaS applications provide guided diagnostics and recurring maintenance defect identification and tracking for many of the world’s largest and best-known airlines. Our customer base continues to grow at accelerating year-over-year rates, largely through industry word-of-mouth.

We seek a senior software developer to join a new team working to bring CaseBank’s strengths and experience in these domains to bear on intelligent detection and analysis of anomalous patterns in data downloads from monitored equipment.

You will join a small but highly capable team where you will lead the technical design and implementation of the application user interface.  In this role you will establish the software design, build, and test infrastructures using modern React.JS best practices. You will work closely with the back-end team to define and consume data services from the analysis engine, and with the UX analyst to translate UX concepts into clean, performant, well-structured and reusable software components.

A commitment to collaborative problem solving, sophisticated design, and quality product is critical to this role. To succeed, you must possess a demonstrated track record of accomplishment in a growing, fast-paced environment, a “Three Musketeers” (all for one, and one for all) approach to teamwork, and an instinctive ability to recognize, create, and perpetuate clean and elegant software implementations.

Performance Objectives

Primary objectives:

  1. Establish a front-end architecture and build system tooling centered around React.JS, Redux, Jenkins, and a suitable test framework.
  2. Implement and enhance the application user interface, ensuring correctness and performance.
  3. Build reusable component and front-end libraries for future use.
  4. Translate designs and wireframes into high quality code.
  5. Contribute to overall system design, development, and growth discussions in accordance with the product road map.

Secondary objectives:

  1. Collaborate with UX design and Product Management to elaborate requirements and prepare development estimates for new feature candidates.
  2. Participate in design reviews, code reviews, and in mentoring junior staff.
  3. Assist the team leader by coordinating activities with QA and DevOps teams to ensure on time, high quality version upgrades in the production environment.

Required skill set

  1. Software engineering degree plus 5 years software development experience or equivalent, with a minimum of two years experience using SPA frameworks such as React or Angular.
  2. Strong proficiency in JavaScript and understanding of newer EcmaScript capabilities.
  3. Prior experience designing and implementing React.JS/Redux applications and reusable components.
  4. Experience setting up modern front end build pipelines and tools.
  5. Design and use of RESTful APIs
  6. A strong desire to establish, enhance, and preserve a clean codebase throughout the development lifecycle.
  7. Nice to have – prior experience working with Big Data systems or data historians.
  8. Nice to have – background in statistics, and/or interest in machine learning.

The team

You will need to demonstrate that you can make a difference quickly while embracing CaseBank’s performance-driven culture. We’ll give you the help you need to make that happen. Our team has a few common characteristics; if you share these, you’ll fit right in:

  • We work together to achieve common goals without chasing individual credit.
  • We take our work seriously, but not ourselves.
  • We’re ambitious but grounded.
  • We get satisfaction out of building products that have a material impact on the world and will outlive us.
  • Our team is of paramount importance. We take hiring very seriously and scrutinize resumes closely to keep our competency above industry average. We expect you’d do the same with us. Let us know you reviewed this opportunity carefully by including the word “phoenix” somewhere in your response.

The company

CaseBank Technologies, a Division of ATP, (http://www.casebank.com) commercializes a diagnostic software tool, SpotLight®, for the troubleshooting of aircraft, engines, and other complex equipment and a SaaS web application, ChronicX®, which helps airlines and MROs improve the health of their fleets by providing an innovative approach for detecting and managing recurring defects.

In December 2016 CaseBank was acquired and merged with ATP by the Chicago-based private equity firm ParkerGale Capital who continues to reinvest in growing and enhancing the business and its product lines.

Apply

Senior Java Developer - ChronicX (Mississauga/Toronto, Canada)

April 1, 2019

Position Summary

CaseBank’s ChronicX service provides recurring maintenance defect identification and tracking for many of the world’s largest and best-known airlines. The customer base continues to grow at accelerating year-over-year rates, largely through industry word-of-mouth. This rapid growth imposes many challenges. The Senior Java Developer will respond by developing new features according to the product roadmap and enhancing the existing code to ensure a robust and reliable application. The senior developer will also be a key contributor in designing and developing solutions to improve the application’s performance and scalability and to integrate with customer’s applications. The senior Java developer will join a small but highly capable team where they will mentor junior staff, coordinate activities with other departments (e.g., QA and support teams), and support the team lead in identifying and implementing continuous improvement opportunities. The key to success in this position is a demonstrated track record of accomplishment in a growing, fast-paced environment, enhancing and maintaining computationally heavy Java applications, and refactoring Java code for improving performance, scalability and reliability.

Performance Objectives

Primary objectives:

  1. Contribute to ongoing development activities for ChronicX based on the application’s roadmap.
  2. Maintain and refactor the existing code to improve ChronicX’s reliability and performance, targeting an incident-free production environment.
  3. Attend technical meetings with customers’ IT teams to design and implement integrations based on WebServices or JMS/MQ.

Secondary objectives:

  1. Define requirements and prepare development estimates for new features in ChronicX.
  2. Participate in design reviews, code reviews, and in mentoring junior staff.
  3. Assist the team leader by coordinating activities with QA and DevOps teams to ensure on time, high quality version upgrades in the production environment.

Required skill set

  1. Senior level experience in designing, implementing, and maintaining Java web applications.
  2. Prior demonstrated, quantifiable experience optimizing Hibernate queries running against Microsoft SQL Server.
  3. Experience implementing Angular 2 (or later) user interfaces
  4. Experience designing and implementing integrations based on JMS/MQ message queues and web services.
  5. Nice to have – experience programming or working with natural language processing algorithms and toolkits.
  6. Additional Nice to have – experience with Python, Lucene, Spring Boot, GWT, Maven and Jenkins.

The team

You will need to demonstrate that you can make a difference quickly while embracing CaseBank’s performance-driven culture. We’ll give you the help you need to make that happen. Our team has a few common characteristics; if you share these, you’ll fit right in:

  • We work together to achieve common goals without chasing individual credit.
  • We take our work seriously, but not ourselves.
  • We’re ambitious but grounded.
  • We get satisfaction out of building products that have a material impact on the world and will outlive us.
  • Our team is of paramount importance. We take hiring very seriously, and scrutinize resumes closely to keep our competency above industry average. We expect you’d do the same with us. Let us know you reviewed this opportunity carefully by including the word “phoenix” somewhere in your response.

The company

CaseBank Technologies, a Division of ATP, (http://www.casebank.com) commercializes a diagnostic software tool, SpotLight®, for the troubleshooting of aircraft, engines, and other complex equipment and a SaaS web application, ChronicX®, which helps airlines and MROs improve the health of their fleets by providing an innovative approach for detecting and managing recurring defects. In

December 2016 CaseBank was acquired and merged with ATP by the Chicago-based private equity firm ParkerGale Capital who continues to reinvest in growing and enhancing the business and its product lines.

Apply