The Leader in Faith Formation
Sr Software Engineer
Location
United States
Posted
3 days ago
Salary
Not specified
No structured requirement data.
Job Description
Role Description
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.
- 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.
Qualifications
- High school diploma/GED with 2 years of experience, or Associate's degree, or Bachelor's degree required.
- 1 year of experience required.
- 4 years of experience preferred.
- 2 years of leadership or management experience preferred.
Requirements
- Expert level knowledge of Java, Spring Boot, Spring Data JPA, Spring Cloud Config, JUnit, and Mockito.
- PostgreSQL (Cloud SQL) and Redis.
- GitHub, Jenkins, Maven, and modern CI/CD practices.
- Hands-on experience with Google Cloud Platform (GCP) services such as Pub/Sub, GKE, and Cloud Run.
- Familiarity with APM tools like Dynatrace and utilizing Log Explorer and Alert Policies for monitoring and troubleshooting.
- Next.js/React.js, JavaScript and TypeScript.
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.
Job Requirements
- High school diploma/GED with 2 years of experience, or Associate's degree, or Bachelor's degree required.
- 1 year of experience required.
- 4 years of experience preferred.
- 2 years of leadership or management experience preferred.
- Expert level knowledge of Java, Spring Boot, Spring Data JPA, Spring Cloud Config, JUnit, and Mockito.
- PostgreSQL (Cloud SQL) and Redis.
- GitHub, Jenkins, Maven, and modern CI/CD practices.
- Hands-on experience with Google Cloud Platform (GCP) services such as Pub/Sub, GKE, and Cloud Run.
- Familiarity with APM tools like Dynatrace and utilizing Log Explorer and Alert Policies for monitoring and troubleshooting.
- Next.js/React.js, JavaScript and TypeScript.
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.