Senior Software Developer / Team Lead (Java)
Are you a seasoned Java expert ready to lead a high-performing team in building secure, scalable, and impactful enterprise systems?
At Sigma Software, we value shared ownership, technical excellence, and continuous improvement. As a Senior Software Developer/Team Lead, you will guide a cross-functional team, shape the system architecture, and deliver solutions for regulated environments.
You’ll work in a collaborative environment, gain exposure to complex projects, and enjoy professional growth supported by modern engineering practices.
Sounds like you? Take your chance, and let’s grow up together.
Job Description:
- Lead a cross-functional team of 2–7 engineers, fostering ownership, quality, collaboration, and continuous improvement
- Stay hands-on with code while guiding technical decisions and system architecture evolution
- Design, review, and evolve system architecture with a focus on scalability, performance, and maintainability
- Collaborate with Product Owner, Business Analysts, DevOps, and other delivery teams to align solutions with business goals
- Mentor developers, conduct regular code and technical reviews, and support individual growth through 1:1 sessions
- Influence and improve development processes, engineering best practices, and team workflows
- Manage the full development lifecycle, including sprint planning, estimation, delivery tracking, and retrospectives
- Contribute to long-term technical vision and grow towards broader technical leadership or architectural roles
- Ensure security and data protection requirements are met in regulated environments
- Represent the technical team in stakeholder discussions, communicating progress, risks, and trade-offs
Qualifications:
- 6+ years of commercial software development experience
- 1–3 years in a Team Lead or Technical Lead role, or readiness to step into leadership
- Strong expertise in Java and at least one modern JavaScript framework (React, Angular, Vue)
- Solid understanding of software architecture patterns (microservices, event-driven systems)
- Experience with CI/CD pipelines and containerized environments
- Background in building enterprise, FinTech, or other complex distributed systems
- Strong communication skills with the ability to explain technical decisions and mentor others
- At least an Upper-Intermediate level of English
Will be a plus:
- Experience in regulated or security-sensitive environments
- Exposure to GovTech or FinTech domains
- Familiarity with AI or data analytics integrations in enterprise systems
- Motivation to grow beyond the current role and influence technical direction at scale
Ви досвідчений Java експерт, готовий очолити високоефективну команду та створювати безпечні, масштабовані й значущі корпоративні системи?
Ви працюватиме у командній атмосфері, матиме доступ до складних проєктів та можливість професійного зростання, підтриманого сучасними інженерними практиками.
Обовʼязки:
- Керувати кросфункціональною командою з 2 −7 інженерів, підтримуючи відповідальність, якість, співпрацю та постійне вдосконалення
- Бути залученим до написання коду, водночас спрямовуючи технічні рішення та розвиток архітектури системи
- Проєктувати та вдосконалювати архітектуру з фокусом на масштабованість, продуктивність та підтримуваність
- Співпрацювати з Product Owner, Business Analysts, DevOps та іншими командами для узгодження рішень із бізнес-цілями
- Менторити розробників, проводити регулярні code review та технічні огляди, підтримувати індивідуальний розвиток через 1:1
- Впливати на процеси розробки, впроваджувати інженерні best practices та вдосконалювати робочі процеси команди
- Керувати повним циклом розробки, включно з плануванням спринтів, оцінюванням, відстеженням виконання та ретроспективами
- Робити внесок у довгострокове технічне бачення та рухатися до ширших ролей технічного лідерства або архітектора
- Забезпечувати виконання вимог безпеки та захисту даних у регульованих середовищах
- Представляти технічну команду на зустрічах зі стейкхолдерами, комунікувати прогрес, ризики та компроміси
Вимоги:
- 6+ років комерційного досвіду у розробці ПЗ
- 1–3 роки досвіду на позиції Team Lead або Technical Lead, або готовність перейти в лідерську роль
- Глибокі знання Java та щонайменше одного сучасного JavaScript-фреймворку (React, Angular, Vue)
- Чітке розуміння шаблонів архітектури ПЗ (microservices, event-driven systems)
- Досвід роботи з CI/CD-пайплайнами та контейнеризованими середовищами
- Досвід створення корпоративних, FinTech або інших складних розподілених систем
- Сильні комунікаційні навички, здатність пояснювати технічні рішення та менторити інших
- Рівень англійської не нижче Upper-Intermediate
Буде плюсом:
- Досвід роботи в регульованих або чутливих до безпеки середовищах
- Знання доменів GovTech або FinTech
- Ознайомленість з інтеграціями AI або data analytics у корпоративних системах
- Мотивація розвиватися за межі поточної ролі та впливати на технічний напрямок у масштабі
Required languages
| English | B2 - Upper Intermediate |