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.
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
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
Responsibilities:
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

Sigma Software
Sigma Software is a global software development company founded in 2002. It enables enterprises, startups, and product houses to meet their technology needs through end-to-end delivery, providing top-quality software dev...
Senior Software Developer/Team Lead (Java)
Senior Software Developer/Team Lead (Java)