Job Summary
Software Engineer II independently develops product features, investigates and resolves production issues, and performs in-depth troubleshooting. They can implement complicated product stories with limited help from other team members and are actively involved in sprint planning and story grooming to provide technical perspective on development complexity.
TECH STACK
Layer Technology
Frontend Angular
Backend Kotlin + Spring Boot
Database PostgreSQL
Messaging Apache Kafka (data exchange between PostgreSQL & SQL Server)
CI/CD & Repo GitLab
Required Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field — or equivalent practical experience.
- 3–5 years of hands-on software engineering experience in a professional setting.
- Proficiency in backend development with Kotlin and Spring Boot (or strong Java/JVM background with willingness
to work in Kotlin).
- Solid understanding of relational databases — query optimization, schema design, and data integrity (PostgreSQL
preferred).
- Experience building and consuming RESTful APIs.
- Familiarity with CI/CD pipelines and Git-based workflows (GitLab preferred).
- Demonstrated ability to write production-ready, well-documented, and testable code.
- Strong debugging, troubleshooting, and root-cause analysis skills.
- Effective verbal and written communication skills; comfortable working in a cross-functional, distributed team.
Preferred Qualifications
These aren't deal-breakers — but they'll help you hit the ground running:
- Experience with Angular or similar component-based frontend frameworks.
- Hands-on experience with Apache Kafka or other event-streaming / message-broker platforms.
- Exposure to healthcare technology, IVR systems, or SMS/outreach campaign platforms.
- Familiarity with observability and monitoring tools (e.g., Datadog, Grafana, ELK stack).
- Experience working in Agile/Scrum environments with tools such as Jira or equivalent.
- Understanding of HIPAA compliance considerations in software design.