What are the responsibilities and job description for the Full Stack Software Engineer position at Group Nine?
Project Overview:
This team is building new data ingestion and API capabilities using Python and moving away from Informatica-based solutions. Python will be used to handle data file loads, build REST APIs, and operate within a Kubernetes/Linux environment. While Python is a major focus, the team still maintains existing Java/Spring Boot applications, so full-stack experience across both stacks is required.
Required Technical Skills
- 3 years professional software engineering experience
- Bachelor''s degree in Computer Science or related field
- Backend:
- Python
- Java 21 with Spring Boot
- Frontend:
- Angular or React
- Databases:
- Strong SQL (joins, reports, table creation)
- Postgres or Oracle
- Cloud/Platform:
- Kubernetes
- Linux-based environments
Preferred Experience
- Building RESTful APIs using Python and/or Java/Spring Boot
- Microservices or event-driven architecture
- ActiveMQ or Apache Kafka
- API Gateway experience (Gravitee is a plus)
- DevOps / CI-CD tools: Git, Bitbucket, Maven, Jenkins
- Agile/Scrum experience (JIRA, Confluence)
- Healthcare or PBM industry experience
Key Responsibilities
- Design, develop, test, and maintain software across the full stack
- Translate business and functional requirements into technical solutions
- Build and enhance Python-based services and APIs in Kubernetes
- Maintain and enhance existing Java/Spring Boot applications
- Participate in code reviews and apply best engineering practices
- Troubleshoot, debug, and resolve production issues
- Collaborate closely with engineers, BAs, and stakeholders
- Document designs and communicate solutions to technical and non-technical audiences