Job Closed
This listing is no longer active.
We support enterprises, product houses, and startups with custom software solutions development and IT consulting.
Senior Software Developer – Team Lead, Java
Location
Ukraine
Posted
116 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Developer – Team Lead, Java
Sigma Software Group
• 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
Job Requirements
- 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.
Benefits
- Professional growth supported by modern engineering practices
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Responsible for designing and developing Java components using Spring framework to implement transaction management • Manage Java objects and enterprise integration needs that involves messages, routers, transformations, adapters, service activators, management and auditing.
Senior C++ Developer
AvanquestWe CREATE Software We Build EXPERIENCES We Develop Our Talents TOGETHER
• Design, develop, and maintain backend components in modern C++ for desktop applications • Write clean, efficient, and maintainable C++ code following industry best practices • Integrate and maintain internal modules and third-party libraries within large-scale desktop environments • Own and optimize core application logic, including distribution mechanisms and usage tracking • Improve application performance, memory footprint, and overall stability • Participate in code reviews, architecture discussions, and technical decision-making processes • Collaborate effectively with cross-functional and international teams to deliver project objectives • Diagnose, debug, and resolve complex technical issues across development and production environments • Contribute to technical documentation and share knowledge within the development team • Mentor junior developers and promote continuous improvement and engineering excellence
• Design and develop backend services using PHP and Symfony • Apply CQRS and DDD principles to model complex business domains • Design and maintain asynchronous, message-driven components, ensuring reliability, consistency, and resilience in distributed systems • Maintain and improve system performance and reliability • Write high-quality, well-tested code, ensuring comprehensive test coverage through unit, integration, and end-to-end tests to support system reliability and long-term maintainability • Contribute to architectural discussions and technical decision-making • Collaborate with cross-functional teams to deliver end-to-end solutions • Participate in code reviews and promote best engineering practices
Senior Engineer – JAVA
Overture Rede🌐 Connecting Top Talent with Companies 🌐 Training That Aligns with Industry Needs
• Will be part of the product engineering team




