Senior Software Engineer (Kotlin, JVM) - OP02147-OS
WFA Digital Insight
The demand for skilled software engineers with expertise in JVM-based backend development has been on the rise, with a notable increase in remote job opportunities. As companies shift towards digital transformation, the need for professionals with strong JVM skills, including Java and Kotlin, has grown significantly. Dev.Pro, a company that values inclusivity and diversity, is now looking for a Senior Software Engineer to join their team. With a strong focus on healthcare and digital services, this role offers a unique opportunity for candidates to make a real impact. Before applying, candidates should be aware that a strong understanding of clean code principles, automated testing, and experience working in cross-functional Agile teams are essential for success in this position.
Job Description
About the Role
As a Senior Software Engineer at Dev.Pro, you will play a crucial role in developing and maintaining backend services for secure healthcare platforms. You will work closely with a cross-functional team to deliver reliable software from design to production, ensuring high product quality through automated testing, code reviews, and CI/CD practices. Your expertise in JVM-based backend development, including Java and Kotlin, will be essential in driving the development of complex, production-ready backend systems.The role entails working on identity card issuance systems used by healthcare professionals and organizations, which requires a strong understanding of regulated healthcare systems and secure identity card issuance products. You will be responsible for designing, developing, and maintaining backend services, ensuring scalability, stability, and performance.
You will be part of a team that values ownership, collaboration, knowledge sharing, and continuous improvement. Your input will be crucial in technical discussions and architectural decisions, aligning solutions with product goals. You will also have the opportunity to share knowledge, mentor engineers, and help improve team practices and documentation.
What You Will Do
- 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
- 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
What We Are Looking For
- 5+ years of experience in JVM-based backend development (Java and/or Kotlin)
- Strong experience building complex, production-ready 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
Nice to Have
- 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
Benefits and Perks
- 30 paid days off each year
- 5 paid sick days, up to 60 days of medical leave, and 6 paid days off for family events
- Partially covered health insurance
- Wellness bonus for gym memberships, sports nutrition, and similar needs
- Opportunity to work 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
- Collaborative and dynamic work environment
- Professional growth and development opportunities
- Flexible remote work arrangements
How to Stand Out
- When applying, make sure to highlight your experience with JVM-based backend development, including Java and Kotlin.
- Showcase your understanding of clean code principles, code quality tools, and automated testing.
- Be prepared to discuss your experience working in cross-functional Agile teams and your ability to drive tasks independently.
- Familiarize yourself with the company's technology stack, including Spring Boot and Ktor.
- Demonstrate your ability to communicate complex technical concepts to non-technical stakeholders.
- Be prepared to provide examples of your experience with relational databases, ORM tools, and containerized environments.
- Show a willingness to learn and adapt to new technologies and processes.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.