All Jobs Vacancy

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

Posted 1 day ago by DivIHN Integration Inc.

Job Description

Day to Day Responsibilities

GCF Requirement:

  • Participate in daily stand-ups, sprint planning, and retrospectives as part of an agile team.
  • Design, develop, and maintain UI and APIs for Dexcom 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.
  • Work with NoSQL databases like Cassandra, MongoDB, DynamoDB, or RDBMS like MySQL, Postgres, Oracle.
  • Write and maintain unit tests, integration tests, and end-to-end tests using frameworks like JUnit, Mocha, and Karma.
  • Develop web applications with Angular or other modern JavaScript frameworks.
  • 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.
  • Containerize applications using Docker and deploy them to cloud platforms such as Google Cloud Platform.
  • Use tools like Kubernetes (K8s) and Helm for orchestration and management of containerized applications.
  • Implement and manage authentication and authorization mechanisms using OAuth, OpenID, and SSO.
  • 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

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 that integrates design, development, testing, and quality control. Participate in and drive
  • gathering and documentation of technical requirements
  • Directly interface with UX Design, tech support, and tech leads, gaining an understanding of customer needs,
  • providing support (both integration/onboarding and sustaining)
  • Select development approaches that can accommodate high uncertainty in requirements and changing needs
  • Apply best practices for development, testing and deployment of application in an Agile environment
  • Understand and look for opportunities to optimize quality management
  • Support product assurance in diagnosing and resolving bugs

What makes you successful:

  • You bring a rich experience developing full stack applications, preferably in a cloud environment, like AWS,
  • Azure, or Google Cloud Platform.
  • You have some knowledge of modern Auth and SSO frameworks such as OAuth 2.0, OpenId and/or SAML.
  • You have excellent programming skills in Kotlin, Java, Angular, JavaScript, TypeScript or other similar languages.
  • You are experienced in building frontend and backend applications using modern frameworks and
  • technologies.
  • You have previously worked with a NoSQL (Cassandra, MongoDB, DynamoDB) or RDBMS (MySQL, Postgres,
  • Oracle)
  • Familiarity using relevant, modern, software test tools and equipment
  • You are experienced in building cloud-based, container components, CI and CD Pipelines
  • You are experienced, and comfortable with, being part of a team that builds components as part of a distributed
  • environment
  • You possess the ability to work in a dynamic team environment, and possess time management skills to meet
  • schedules and participate in Agile software development.
  • You have exposure to GitHub Actions, Helm, Kubernetes, Google Cloud Platform or AWS.

Required Skills:

  • Programming in Java / Kotlin – 2 years minimum
  • REST APIs and Angular
  • RDBMS

Preferred Skills:

  • Keycloak
  • Containerization and Google Cloud Platform or AWS
  • Spring Boot, Karate/Playwright Testing Framework

Disqualifiers/ Dislikes on Resumes:: Lack of team/partner relationship experience

Education Requirements:: Bachelor's Degree+ in data/software engineering or similar

Required Testing:: Yes, online/take home assignment

Software Skills Required:: Mobile app dev (iOS + Android ideal but iOS only is acceptable), backend dev

Number of Interviews:

2 rounds, Two hours of technical interview, 2nd round interview preferred to be onsite, thus local candidate preferred

Interview Format:: Web Conference (Zoom/ TEAMs

About us:

DivIHN, the 'IT Asset Performance Services' organization, provides Professional Consulting, Custom Projects, and Professional Resource Augmentation services to clients in the Mid-West and beyond. The strategic characteristics of the organization are Standardization, Specialization, and Collaboration.

Rate:
Not specified
Location:
Remote
IR35 Status:
Outside
Remote Status:
Remote
Industry:
IT
Seniority Level:
Mid-Level

Take-Home Pay

Not Available

Visit calculators for additional details

Share job