Senior Software Engineer (Backend)
a { text-decoration: none; color: #464feb;
}
tr th, tr td { border: 1px solid #e6e6e6;
}
tr th { background-color: #f5f5f5;
}
Overview
We’re seeking a Senior Software Engineer to contribute to the development and evolution of our event‑driven healthcare technology platform. You’ll work on designing and building Java-based microservices, applying Domain‑Driven Design (DDD) practices, and collaborating with cross-functional teams to deliver scalable, reliable systems. This role is highly hands-on, emphasizing clean code, performance optimization, and strong engineering standards.
Primary Responsibilities Microservices Development
Build, maintain, and enhance Java/Spring Boot microservices within a distributed, event-driven environment.
DDD-Aligned Engineering
Apply DDD principles—bounded contexts, aggregates, entities—to create modular services that reflect real-world healthcare workflows.
Code Quality & Engineering Excellence
Write clean, testable code and actively participate in code reviews to maintain a high bar for quality and maintainability.
Performance Optimization
Tune database interactions, JPA/Hibernate usage, and service performance to support real-time processing of health data.
Event-Driven Systems
Implement and maintain event-streaming workflows using Kafka or similar technologies.
Cross-Functional Collaboration
Partner with product, data, and engineering teams to translate business needs into technical solutions.
Required Technical Experience Java & Spring Ecosystem
Strong, hands-on experience with Java and the Spring framework (Spring Boot, Spring Cloud).
Distributed Architectural Patterns
Practical experience working within microservices architectures, including applying DDD, CQRS, and event-driven design.
Messaging Systems
Experience integrating with Kafka or another major event-streaming platform.
Relational Databases
Proficiency with SQL and relational databases (such as PostgreSQL), including schema design and optimization.
Cloud-Native Tools
Familiarity with containerization (Docker), orchestration (Kubernetes), and CI/CD pipelines in cloud environments—ideally within regulated industries.
Core Strengths Analytical Problem-Solver
Comfortable debugging and improving complex distributed systems.
Collaborative Engineer
Works well within engineering teams, contributing to shared standards and participating in peer reviews.
Data Security Awareness
Understands best practices for protecting sensitive health data, including encryption and auditing.