Senior Software Engineer (Kotlin, JVM) - OP02147-OS

DEV PRO LLC
United States
3 months ago
Apply on arc.dev
Prepare application

Role details

Contract type
Permanent contract
Employment type
Part-time (≤ 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Languages
English
Job source

Tech stack

Clean Code Principles Java (Programming Language) Agile Methodology Automation of Tests Software Quality Code Review Continuous Integration Relational Databases Distributed Systems Payment Systems Gradle Java Virtual Machine (JVM)
+21 more
JSON Enterprise Messaging Systems MongoDB NoSQL RabbitMQ Simple Object Access Protocol (SOAP) SONAR (Symantec) SQL Databases File Transfer Protocol (FTP) Spring-boot Backend Gitlab Git Kotlin Containerization Gitlab-ci Apache Kafka Api Design Restful APIs Docker Microservices

Job description

In this role, you’ll develop and maintain backend services for secure healthcare platforms, working in a cross-functional team to deliver reliable software from design to production.

  • Design, develop, and maintain backend services for secure healthcare platforms
  • Own features end-to-end throughout the full development lifecycle, from design to production
  • Build and improve backend functionality to ensure scalability, stability, and performance
  • Collaborate closely with product managers, engineers, and stakeholders in an Agile cross-functional team
  • Ensure high product quality through automated testing, code reviews, and CI/CD practices
  • Investigate and resolve production issues, ensuring stable and efficient system performance
  • Contribute to technical discussions and architectural decisions, aligning solutions with product goals
  • Share knowledge, mentor engineers, and help improve team practices and documentation, ️ 5 paid sick days, up to 60 days of medical leave, and 6 paid days off for family events like weddings, funerals, or having a baby

Requirements

  • 5+ years of experience in JVM-based backend development (Java and/or Kotlin)
  • Strong experience building complex, production backend systems (microservices or distributed systems)
  • Solid experience with relational databases (SQL) and ORM tools
  • Hands-on experience with Git (GitLab)
  • Experience working with containerized environments (Docker)
  • Strong understanding of clean code principles, code quality tools (Sonar), and automated testing (TDD)
  • Proven experience delivering software end-to-end into production
  • Experience working in cross-functional Agile teams
  • Upper-Intermediate+ English level and strong communication skills
  • Ownership mindset with the ability to drive tasks independently and take responsibility for delivery
  • Excellent collaboration skills with willingness to share knowledge and contribute to team growth

Desirable:

  • Experience with Spring Boot and/or Ktor
  • Experience with CI/CD pipelines (GitLab CI)
  • Familiarity with Gradle
  • Experience designing or working with APIs (REST, JSON, SOAP/SFTP)
  • Exposure to NoSQL databases (MongoDB)
  • Experience with messaging systems (Kafka, RabbitMQ)
  • Experience in regulated or healthcare environments
  • Exposure to secure identity card issuance or payment systems
  • Willingness to work remotely and occasionally travel for team meetings, Submit a CV in English - Intro call with a Recruiter - Internal interview - Client interview - Offer

About the company

At Dev.Pro, we work on projects that impact millions of people around the world - but we know it’s the people behind the tech who make it all happen. We truly value what makes each person unique and are building a workplace that’s inclusive, friendly, and supportive.

We invite a Senior Software Engineer with strong JVM expertise to join our team and help build and enhance backend platforms in the healthcare and digital services domain. Our client is a technology consulting company delivering secure digital payment and healthcare solutions for regulated industries. You’ll contribute to the development of identity card issuance systems used by healthcare professionals and organizations.

What’s in it for you:

  • Work hands-on with a modern JVM ecosystem, including Java, Kotlin, Spring Boot, and Ktor
  • Gain strong expertise in regulated healthcare systems, including secure identity card issuance products
  • Join a team that values ownership, collaboration, knowledge sharing, and continuous improvement

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on arc.dev
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell · LIVE

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

2:15 min

Developing front-end client applications using Kotlin Multiplatform libraries

Mario Bodemann Mario Bodemann

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all