What are the responsibilities and job description for the Full Stack Software Engineer position at Jobs via Dice?
Dice is the leading career destination for tech experts at every stage of their careers. Our client, Group Nine, is seeking the following. Apply via Dice today!
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: Databases: Cloud/Platform:
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
- Angular or React
- Strong SQL (joins, reports, table creation)
- Postgres or Oracle
- Kubernetes
- Linux-based environments
- 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
- 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