About The Position

Join a collaborative team of software engineers dedicated to developing innovative, cloud-based solutions using modern technologies to advance Ascension’s mission. We are seeking a Senior Software Engineer experienced in cloud-native backend development using Java microservices and Google Cloud Platform. You will be a key member of a talented engineering team, responsible for designing and deploying critical, high-performance backend services that power our healthcare applications. Your work will directly support the communities we serve by helping to provide compassionate, personalized care through technology-driven innovation.

Requirements

  • High school diploma/GED with 2 years of experience, or Associate's degree, or Bachelor's degree required.
  • 1 year of experience required.
  • Core Backend: Expert level knowledge of Java , Spring Boot, Spring Data JPA, Spring Cloud Config, JUnit, and Mockito.
  • Databases: PostgreSQL (Cloud SQL) and Redis.
  • DevOps: GitHub, Jenkins, Maven, and modern CI/CD practices.
  • Google Cloud Platform (GCP): Hands-on experience with services such as Pub/Sub, GKE, and Cloud Run.
  • Observability: Familiarity with APM tools like Dynatrace and utilizing Log Explorer and Alert Policies for monitoring and troubleshooting.
  • Core Frontend: Next.js/React.js, JavaScript and TypeScript

Nice To Haves

  • 4 years of experience preferred.
  • 2 years of leadership or management experience preferred.
  • Experience with microservices design and development.
  • Experience developing cloud-native applications (Google Cloud) in a distributed system.
  • Experience with full-stack development using Java Spring Boot and Next.js/React.js.
  • Advanced knowledge of Computer Science fundamentals in OOAD, design patterns (Gang of Four), data structures, and algorithms.
  • Strong understanding of relational (Postgres) and Redis.
  • Experience designing, developing, and consuming RESTful APIs and GraphQL.
  • Experience using container management software (Docker) and orchestration tools (Kubernetes).
  • 5-7 years of professional software development experience in an Agile environment.
  • Excellent verbal and written communication skills.
  • Openness to new ideas and an unceasing desire to learn new things.
  • Basic understanding of OAuth 2.0 concepts.
  • Experience with security tools like Kubernetes Helm charts.
  • Experience with Behavior-Driven Development (BDD) and Atlassian tools (JIRA, Confluence).

Responsibilities

  • Lead the design and development of secure, scalable, and high-performing software within distributed systems.
  • Develop high-quality, maintainable code using Java and Spring Boot, following architectural design patterns.
  • Design, build, and secure scalable RESTful APIs.
  • Implement Test-Driven Development (TDD) and ensure strong unit test coverage for all non-POJO code.
  • Deliver high-quality code through comprehensive unit and integration testing and adherence to engineering best practices.
  • Conduct code reviews and ensure compliance with quality, security, and performance standards.
  • Participate in Agile ceremonies, including design discussions, sprint planning, code reviews, and documentation.
  • Mentor and guide junior developers, fostering collaboration, growth, and knowledge sharing.
  • Communicate effectively within the team and across departments to align on goals and solutions.
  • Address and resolve high-priority technical issues independently and efficiently.
  • Document solutions for new features using diagrams, architecture designs, and story details.
  • Collaborate with cross-functional partners, including Product Management, UX, Analytics, and Support teams.

Benefits

  • Comprehensive health coverage: medical, dental, vision, prescription coverage and HSA/FSA options
  • Financial security & retirement: employer-matched 403(b), planning and hardship resources, disability and life insurance
  • Time to recharge: pro-rated paid time off (PTO) and holidays
  • Career growth: Ascension-paid tuition (Vocare), reimbursement, ongoing professional development and online learning
  • Emotional well-being: Employee Assistance Program, counseling and peer support, spiritual care and stress management resources
  • Family support: parental leave, adoption assistance and family benefits
  • Other benefits: optional legal and pet insurance, transportation savings and more
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service