Casebook PBC

Lead Engineer - Full Stack, Java / GraphQL / React / AWS

Casebook PBC

full-time

Posted on:

Origin:  • 🇺🇸 United States • North Carolina

Visit company website
AI Apply
Manual Apply

Salary

💰 $175,000 - $200,000 per year

Job Level

Senior

Tech Stack

Amazon RedshiftApacheAWSCloudElasticSearchGraphQLJavaKafkaMicroservicesPostgresReactRedisSpringSpring BootSpringBootTypeScript

About the role

  • Lead software/systems engineer with experience building enterprise cloud native software for Casebook Platform; lead role on Agile team; own code repositories and deployment processes\n
  • Casebook Platform delivers SaaS solutions for human services to state/local government and nonprofit organizations\n
  • Work with client stakeholders, product managers, designers, platform architect, and other engineers\n
  • Build and ship software using Java, React, TypeScript, GraphQL, Spring Boot, Kafka, ElasticSearch, Redis, S3, Redshift, PostgreSQL, and AWS\n
  • Emphasize security, extensibility, testing, and CI/CD in system architecture\n
  • Remote working within United States; US-based applicants only

Requirements

  • Provide technical leadership in the design, integration, implementation, and transition of enterprise SaaS human services system\n
  • Flexible design architectural approach to deliver configurability along the data creation, integrations, workflows, notifications, and data persistence\n
  • Understand and synthesize integration requirements, and develop recommendations based on business objectives, product roadmap, solution architecture and technical considerations\n
  • Contribute to the development of Casebook platform functionality using state-of-the-art frameworks and tools\n
  • Specify and troubleshoot API integrations in an ecosystem of multiple systems\n
  • Work closely with client stakeholders, partners, product managers, creative designers, platform architect, and other software engineers\n
  • Constantly learn and use leading-edge technologies\n
  • Implement a system that will address the needs of vulnerable populations\n
  • Contribute to the highest security, extensibility, reusability and testing standards in system architecture and software, interface, components, data structures, and algorithms specifications\n
  • Continuously introduce new AI tools and technologies to assist and enhance feature and functionality development, testing and approval\n
  • Experience building multi-tier web applications (Java preferred)\n
  • Experience building microservices\n
  • Experience utilizing OpenAPI standards to deliver RestFUL web services\n
  • Experience integrating external system based on OpenAPI standards\n
  • Extensive experience with React, TypeScript, MaterialUI, GraphQL, Java and Spring Boot\n
  • Experience with Apache Kafka, ElasticSearch, ElastiCache, PostgreSQL, Redis, S3, Redshift and others\n
  • Experience leading a major IT application implementation effort\n
  • Ability to synthesize information, remove roadblock, to deliver optimal solutions\n
  • Experience working with all teams within a SaaS focused organization\n
  • Must have a strong background in SaaS software engineering principles\n
  • Strong analytical and technical skills to identify critical issues, escalate them and drive them to resolution.\n
  • Experience in an agile software development project\n
  • Experience using a software version control system (e.g., Git) in a project with multiple developers committing to a shared repository\n
  • Experience with IT security architecture and best practices\n
  • Experience with software testing, including test planning, integration testing and load and performance testing\n
  • Experience with an automated build, automated release, and CI/CD automation\n
  • Bachelor’s degree in Computer Science or related field (or equivalent work experience)