About The Position

Lead and contribute to end‑to‑end delivery across the full software development lifecycle, including design, development, testing, deployment, and production support. Act as a senior individual contributor with strong technical ownership, delivery accountability, and mentorship responsibilities.

Requirements

  • Strong hands‑on experience with Java and the Spring ecosystem (Spring Framework, Spring Boot, Spring Cloud).
  • Solid backend engineering fundamentals with experience designing scalable, resilient, and maintainable services.
  • Strong experience with relational databases (PostgreSQL, Oracle) and data access frameworks such as MyBatis.
  • Strong understanding of RESTful API design, enterprise integration patterns, and microservices architectures.
  • Experience with Redis and caching strategies; familiarity with Drools or other rules engines.
  • Hands‑on experience with Appian or similar low‑code/BPM platforms, including workflow and process modeling.
  • Strong SQL skills, including query optimization and performance tuning.
  • Solid understanding of software engineering principles, Java design patterns, and refactoring techniques.
  • Comfortable working in Linux environments, including command‑line usage and basic shell scripting.
  • Strong Git knowledge and experience with modern version‑control workflows.
  • Familiarity with Java application servers such as Tomcat.
  • Working knowledge of AWS services (EC2, ECS, S3, ELB).
  • Familiarity with scheduling and orchestration tools such as Quartz or Airflow.
  • Experience with enterprise integration and messaging technologies such as Kafka, MQ, and SFTP.
  • Exposure to CI/CD tools and practices (e.g., Jenkins, Harness) and automated build/deploy pipelines.
  • Strong understanding of authentication and authorization concepts (e.g., RBAC) and API security.
  • Experience in solution and technical design, including non‑functional requirements (security, performance, scalability, reliability).
  • Experience using AI‑assisted development tools (e.g., GitHub Copilot, Cursor) to improve productivity and code quality.
  • 8+ years of relevant professional software development experience.
  • Bachelor’s or master’s degree in computer science or a related field, or equivalent experience.
  • Strong communication skills with the ability to collaborate effectively with business and engineering stakeholders.
  • Proven experience delivering high‑quality software in fast‑paced environments.

Nice To Haves

  • Prior experience in financial services or other regulated environments.

Responsibilities

  • Lead and contribute to end‑to‑end delivery across the full lifecycle (design, development, testing, deployment, and production support).
  • Design, develop, and enhance backend services using Java and the Spring ecosystem (Spring Framework, Spring Boot, Spring Cloud).
  • Build and maintain Appian‑based user‑facing solutions, including workflow and process modeling using BPM concepts, and integrate Appian with backend services.
  • Develop front‑end components using React (JavaScript/TypeScript preferred) and supporting libraries such as Recharts, Material UI (MUI), and AG Grid.
  • Design and implement RESTful APIs and enterprise integrations aligned with service‑oriented and microservices architectures.
  • Develop data access layers using PostgreSQL and Oracle, leveraging frameworks such as MyBatis or similar data‑mapper technologies.
  • Apply caching strategies using Redis and contribute to business rule implementations using Drools or similar rules engines.
  • Write, optimize, and troubleshoot complex SQL; perform performance tuning and query analysis.
  • Apply software engineering best practices, including design patterns, refactoring, code reviews, and maintainability improvements.
  • Implement automated testing (unit, integration, API, and UI as applicable) and contribute to quality gates in CI/CD pipelines.
  • Participate in production support and incident troubleshooting, including log analysis, monitoring, and root‑cause analysis.
  • Work closely with DevOps and platform teams to support build, release, and deployment processes.
  • Provide technical leadership, mentoring and coaching team members while promoting engineering standards and best practices.
  • Collaborate effectively with global onsite and offshore teams, contributing to clear communication and predictable delivery.

Benefits

  • our retirement savings plan (401K) with company match
  • insurance coverage including basic life, medical, dental, vision, long-term disability, and other optional additional coverages
  • paid-time off including vacation, sick leave, short term disability, and family care responsibilities
  • access to our Employee Assistance Program
  • incentive compensation including eligibility for annual performance-based awards (excluding certain sales roles subject to sales incentive plans)
  • eligibility for certain tax advantaged savings plans
  • inclusive development opportunities
  • flexible work-life support
  • paid volunteer days
  • vibrant employee networks
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service