Full Stack Software Engineer (Java/Kotlin) - Remote
DivIHN Integration Inc
- Ort
- Distans (US)
- Arbetsplats
- Distans
- Anställningsform
- Heltid
- Lön
- $87k–$111k
- Publicerat
- I går
- Källa
- DevITJobs
Requirements:
- Bachelors degree or higher in data engineering, software engineering, or a related field.
- At least 2 years of experience programming in Java or Kotlin.
- Experience with REST APIs and Angular.
- Experience developing full-stack applications, including frontend and backend components; cloud experience with AWS, Azure, or GCP is preferred.
- Proficiency in Java, Kotlin, Angular, JavaScript, TypeScript, or similar languages and frameworks.
- Experience with NoSQL databases such as Cassandra, MongoDB, or DynamoDB, or relational databases such as MySQL, PostgreSQL, or Oracle.
- Familiarity with modern authentication and single sign-on frameworks such as OAuth 2.0, OpenID, or SAML.
- Experience with cloud-based container components and CI/CD pipelines; exposure to GitHub Actions, Helm, Kubernetes, GCP, or AWS is beneficial.
- Familiarity with modern software testing tools and frameworks. Karate or Playwright experience is preferred.
- Keycloak, containerization, GCP or AWS, and Spring Boot experience are preferred.
- Mobile application development experience is sought, ideally for both iOS and Android; iOS-only experience is acceptable.
- Ability to collaborate in a distributed, dynamic team, manage time effectively, meet schedules, and participate in Agile development.
- Only W-2 candidates are eligible; third-party and C2C candidates will not be considered.
- Candidates must complete an online or take-home assignment as part of the selection process.
Responsibilities:
- Participate in daily stand-ups, sprint planning, retrospectives, and other Agile team activities.
- Develop and maintain cloud-based websites, APIs, and user interfaces for Dexcoms centralized account and consent management system.
- Build scalable, low-latency, fault-tolerant applications using technologies such as Spring Boot, Java, Kotlin, and Angular.
- Design and optimize database schemas and queries across NoSQL and relational database systems.
- Write and maintain unit, integration, and end-to-end tests; conduct code reviews and support continuous quality improvement.
- Collaborate with cross-functional teams to integrate design, development, testing, and quality control.
- Containerize applications and deploy them to cloud platforms, using tools such as Docker, Kubernetes, and Helm.
- Implement authentication and authorization, including OAuth, OpenID, and SSO, to secure APIs and data.
- Establish and maintain CI/CD pipelines, automating software builds, tests, and deployments.
- Monitor and improve API and data pipeline performance, troubleshoot bottlenecks, and support high availability.
- Document API specifications, technical decisions, requirements, and development processes.
- Gather and document technical requirements, working directly with UX design, technical support, technical leads, stakeholders, and partners.
- Provide integration, onboarding, and ongoing support, and help diagnose and resolve software defects.
- Choose development approaches that accommodate uncertain or changing requirements and apply Agile development, testing, deployment, and quality-management practices.
Technologies:
- API
- AWS
- Android
- Angular
- Azure
- Backend
- CI/CD
- Cloud
- Cassandra
- Docker
- Frontend
- GCP
- GitHub
- Helm
- Support
- Java
- JavaScript
- Kotlin
- Kubernetes
- Mobile
- MongoDB
- MySQL
- NoSQL
- OAuth
- OpenID
- Oracle
- Playwright
- PostgreSQL
- REST
- SAML
- Spring
- Spring Boot
- TypeScript
- Web
- iOS
- UX UI Design
- JUnit
- Karma
- Mocha
- Fullstack
More
We are DivIHN, pronounced divine, a CMMI ML3-certified technology and talent solutions firm founded in 2002. We provide professional consulting, custom projects, and professional resource augmentation to clients in the Midwest and beyond, serving commercial and public-sector organizations. Our approach is guided by standardization, specialization, and collaboration. This is a remote Full Stack Software Engineer role supporting Dexcom, with a preference for candidates in the Pacific time zone. The initial term is 12 months, with possible extension or conversion to full-time employment; travel is estimated at 0–5%. The selection process includes two interview rounds, including a two-hour technical interview; the second round is preferably onsite, so local candidates are preferred. Interviews are conducted by web conference. We are an equal opportunity employer and do not discriminate against employees or qualified applicants on the basis of protected characteristics.
last updated 43 week of 2026