Full Stack Software Engineer (Java/Kotlin, Angular)
- Source: LinkedIn
- DivIHN Integration Inc
- $124,800 to $128,960 /yr
- Remote
- San Diego
- Mid level
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.
• Provide quality assurance reviews.
• 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.
• Experience working with REST APIS, Message Bus (Kafka or Pubsub), and SQL/NOSQL Database is the 2nd most important skill.
• RESTful Go services
• Argo CD
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.
***Wh…
Skills
- Java
- Kotlin
- spring
- spring-boot
- JUnit
- karma-runner
- Kubernetes
- helm
- Github
- github-actions
- Kafka
- argo
- argo-cd
- fhir
- aws-data-exchange
- NodeJS
- javascript
- TypeScript
- microsoft-typescript
- cassandra
- apache-cassandra
- MongoDB
- mysql
- PostgreSQL
- oracle
- Docker
- oauth
- google-cloud-platform
- amazon-web-services
- keycloak
- Playwright
- iOS
- zoom
