Full Stack Software Engineer (Java/Kotlin, Angular)

DivIHN Integration Inc

San Diego (CA)

Remote

USD 120,000 - 150,000

Full time

6 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

DivIHN Integration Inc. is seeking a Full Stack Software Engineer (Java/Kotlin, Angular) for a remote, 12-month engagement.

The role involves building UI and APIs for a client account and consent management system, participating in agile ceremonies, and delivering scalable, low-latency services. You will work in a cloud-based, microservices environment, using Spring Boot, Kubernetes, Docker, and CI/CD with GitHub Actions, while emphasizing code quality, tests, and collaboration with

Qualifications

  • Proficiency in Java or Kotlin server-side development.
  • Experience building RESTful APIs and Angular front-ends.
  • Experience with relational databases or NoSQL (e.g., MySQL, PostgreSQL, Cassandra, MongoDB).
  • Familiar with TDD/BDD and unit/integration testing.
  • Containerization with Docker and cloud deployment.

Responsibilities

  • Participate in daily stand-ups, sprint planning, and retrospectives.
  • Design, develop, and maintain UI and APIs for account and consent management.
  • Ensure APIs are scalable, low-latency, and fault-tolerant.
  • Build responsive frontend and backend using Spring Boot, Java, and Kotlin.
  • Write and maintain tests (unit, integration, end-to-end).
  • Design and optimize database schemas and queries.
  • Collaborate with cross-functional teams to integrate design, development, testing, and QA.
  • Ensure code quality and reliability through CI/CD and reviews.
  • Use Kubernetes and Helm for container orchestration.
  • Document API specifications and development processes.

Skills

Java or Kotlin
REST APIs
Angular
RDBMS

Education

Bachelor's degree in a technical field (CS/CE/related)

Tools

Kubernetes
Helm
Docker
GitHub Actions
Google Cloud Platform

Job description

Title: Full Stack Software Engineer (Java/Kotlin, Angular) - Remote

Duration: 12 Months with potential to extend and to convert to full-time

Location: Remote

Schedule: Monday–Friday, 8 AM–5 PM or 9 AM–6 PM PST

Only W2 candidates are eligible for this position. Third-party or C2C candidates will not be considered.

Description
  • Participate in daily stand-ups, sprint planning, and retrospectives as part of an agile team.
  • Design, develop, and maintain UI and APIs for client centralized account and consent management system
  • Ensure APIs are scalable, low-latency, and fault-tolerant to meet business and customer needs.
  • Build responsive frontend and backend applications using modern frameworks and technologies such as Spring Boot, Java, and Kotlin.
  • Write and maintain unit tests, integration tests, and end-to-end tests using frameworks like JUnit, Mocha, and Karma.
  • Design and optimize database schemas and queries to ensure efficient data storage and retrieval.
  • Collaborate with cross-functional teams to integrate design, development, testing, and quality control.
  • Ensure code quality and reliability through continuous testing and code reviews.
  • Use tools like Kubernetes (K8s) and Helm for orchestration and management of containerized applications.
  • Ensure secure access to APIs and data.
  • Set up and maintain CI/CD pipelines using tools like GitHub Actions.
  • Automate build, test, and deployment processes to ensure rapid and reliable delivery of software.
  • Monitor and optimize the performance of data pipelines and APIs.
  • Identify and resolve bottlenecks to ensure high availability and responsiveness.
  • Document API specifications, design decisions, and development processes.
  • Collaborate with team members, stakeholders, and partners to gather requirements and provide technical support
  • Troubleshoot issues and fix bugs quickly
Summary

The main function of a Software Engineer is to design, develop, implement, test, and maintain business and computer applications software or specialized utility programs, including mainframe and client/server applications, and major enhancements of existing systems.

Job Responsibilities
  • Fine-tune and improve a variety of sophisticated software implementation projects.
  • Gather and analyze system requirements, document specifications, and develop software solutions to meet client needs and data.
  • Analyze and review enhancement requests and specifications. Implement system software and customize it to the client's requirements.
  • Prepare the detailed software specifications and test plans. Code new programs to the client's specifications and create test data for testing.
  • Modify existing programs to new standards and conduct unit testing of developed programs.
  • Create migration packages for system testing, user testing, and implementation.
  • Perform post-implementation validation of software and resolve any bugs found during testing.
Position Overview
  • This is a hands-on Full Stack Developer role, not a leadership or managerial position.
  • The ideal candidate should be passionate about learning, product development, continuous improvement, and collaborating closely with QA to ensure high‑quality product releases.
  • Candidate will work on both front‑end and back‑end development within a modern cloud and microservices environment.
Skills
  • Java or Kotlin server-side development experience is the most important skill.
Bonus Skills
  • Spring Boot or another Java web framework experience, FHIR, Unit / Integration testing, and performance monitoring experience.
Meet the team
  • Data Platform team builds low-latency, fault-tolerant data pipelines and APIs to meet various business and customer needs.
  • Your role will involve building APIs for customer onboarding, account management, hospital /partner integrations, and CGM Data exchange.
  • This team manages the identity and authentication platform for client products.
  • The focus is on building secure, scalable, and user-friendly authentication services.
  • Candidate will work closely with a tech lead, UI/UX designers, and a squad team.
Where you come in
  • You will develop cloud-based software systems (APIs and Websites) as part of a multi-disciplinary team that works with an Agile methodology and integrates design, development, testing, and quality control.
What makes you successful
  • You bring with you rich experience developing full-stack applications
  • Comfortable being part of an agile team that builds components as part of a distributed environment
  • You must be proficient in building responsive frontend and backend applications using modern frameworks and technologies. - Spring Boot, NodeJS, Express
  • You have previously worked with a NoSQL (Cassandra, MongoDB, DynamoDB) or RDBMS (MySQL, Postgres, Oracle)
  • You understand and practice TDD / BDD using modern software test methodologies and frameworks like Junit, Mocha, Karma
  • You know how to containerize an application using Docker and deploy to the cloud
  • You possess fair knowledge of authentication/authorization concepts such as OAuth, OpenID, and SSO
  • Other preferred bonus skills: GitHub Actions, Helm, K8s, Google Cloud Platform
Required Skills (top 3 non-negotiables)
  • Programming in Java / Kotlin – 2 years minimum
  • REST APIs and Angular
  • RDBMS
Preferred Skills (nice to have)
  • Containerization and GCP or AWS
  • Keycloak
  • Spring Boot, Karate/Playwright Testing Framework
Software Skills Required
  • Mobile app dev (iOS + Android ideal, but iOS only is acceptable), backend dev
Other preferred bonus skills
  • Github Actions, Helm, K8s , Google Cloud Platform
Qualifications
  • A bachelor's degree in a technical field such as computer science, computer engineering, data/software engineering, or a related field is required.
  • 2-4 years of experience required.
  • A solid foundation in computer science, with strong competencies in data structures, algorithms, and software design, large systems software design and development experience.
  • Experience performing in-depth troubleshooting and unit testing with both new and legacy production systems, experience in programming, and experience with problem diagnosis and resolution.
Interview
  • 3 rounds total - Round 1: Coding assessment.
  • Additional rounds: Technical + Panel Interview
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Full Stack Engineer
Full Stack Engineer

Compunnel, Inc. • Durham (NC)

On-site
USD 100,000 - 130,000
Senior Software Engineer (Backend)
Senior Software Engineer (Backend)

NTT DATA North America • St. Louis (MO)

On-site
USD 110,000 - 120,000
Software Engineer – Full Stack
Software Engineer – Full Stack

NTT DATA North America • Missouri

Remote
USD 98,608 - 105,896
Medical, dental, and vision insurance
Flexible spending or health savings account
401k program with company match
Full Stack Engineer
Full Stack Engineer

Mutual of Omaha Insurance Co. • Wake Forest (NC)

On-site
USD 125,000 - 155,000
401(k) plan
Vacation and holidays
Annual bonus opportunity
FULL STACK- Remote
FULL STACK- Remote

Innova Solutions • United States

Remote
USD 120,000 - 190,000
Full Stack Developer
Full Stack Developer

Malbek • United States

Remote
USD 140,000 - 190,000
Competitive salary
Equity
Comprehensive benefits
+4
Full Stack Developer - Backend-Focused
Full Stack Developer - Backend-Focused

Compunnel, Inc. • Jersey City (NJ)

On-site
USD 90,000 - 120,000
Senior Software Engineer
Senior Software Engineer

FutureRecruit.net • Scottsdale (AZ)

On-site
USD 90,000 - 120,000
Full Stack Developer
Full Stack Developer

Eliassen Group • Salt Lake City (UT)

Hybrid
USD 85,000 - 105,000
Full Stack Engineer (Heavy Front End) -SHUDC5698217
Full Stack Engineer (Heavy Front End) -SHUDC5698217

Compunnel Inc. • Dallas (TX)

Hybrid
USD 100,000 - 130,000