Osigu
Sr Software Engineer
Software engineer with extensive experience in building, maintaining, and improving scalable platforms, as well as providing technical oversight to development teams. The ideal candidate will be a technical reference within the company, capable of making strategic software architecture decisions, guiding the team, and assisting in solving critical problems. This role requires being a key point of contact for both the team and stakeholders, ensuring the delivery of high-quality products that meet business needs. Responsibilities • Lead the tech design, development, and maintenance of software systems, ensuring scalability, security, and performance. • Define software architecture and make key decisions regarding the product’s technological direction. • Work closely with Product Owners and other departments to translate business requirements into technical solutions. • Guide and mentor development teams, promoting best practices in software engineering (coding, code review, testing, CI/CD, etc.). • Manage the resolution of critical issues and support decision-making related to bugs, refactoring, and performance optimizations. • Oversee the team's deliverables and ensure technical quality through code reviews, automated testing, and performance monitoring. • Lead continuous improvement processes and ensure that the team adopts industry best practices regarding agile methodologies (Scrum, Kanban, etc.). • Foster a collaborative environment and encourage continuous learning within the team. • Assist in recruiting technical talent and actively participate in the training and development of team members. • Stay updated on new technologies and industry trends that can benefit the product or processes. • Drive and improve the AI-assisted workflows • Own and improve quality gates • Solve performance and modeling problems Requirements • Experience: Minimum of 6 years of software development experience and at least 2-3 years in technical leadership roles. • Plus: Experience migrating or rewriting legacy systems • Plus: Hospital, healthcare, insurance, banking, or other regulated/high-stakes domain experience • Technologies: • Java (advanced) — Java 17+ at minimum; comfortable moving to Java 25 LTS. Spring Boot 3.x/4.x, Spring Security 6/7, Spring Cloud Gateway. • TypeScript + Vue 3 (Composition API), PrimeVue 4.5+, Vite 6+, Vitest 3+, Pinia. Comfortable building schema-driven dynamic forms and master-detail screens. • Keycloak / OIDC / JWT — realm modeling, RS256 validation, client/scope design. • Containers + Kubernetes — Docker, Kustomize overlays, health/readiness probes, structured logging, Micrometer/Prometheus. • Testing discipline — JUnit 5, Testcontainers (Oracle), Playwright E2E. • Experience working with AI coding assistants (Claude Code, Cursor, Copilot) as a driver, not just a passenger — designing prompts, writing custom agents/skills, and reviewing AI output line by line. • Experience with Confluence/Jira-driven engineering workflows. • Technical leadership skills: Proven ability to guide and mentor other engineers, make critical architectural decisions, and solve complex problems under pressure. • Communication skills: Excellent ability to convey complex technical ideas to non-technical audiences and work with stakeholders. • Soft skills: Proactivity, inspiring leadership, organization, and ability to work in agile environments with fast-paced deliveries. Bias for fixing root causes, not bypassing checks. Originally posted on Himalayas
