
Principal Java Developer
Sigma Software · Kyiv, Kyiv city, Ukraine · Remote
- Software & SaaS
- 1,001–5,000 employees
- London
Strong hiring record · median 39 days open
All reasons
In its favour
- Still listed on the employer's own board
- Participate in presales activities, discovery sessions, technical workshops, tenders, and RFI/RFP analysis.
- Translate business requirements into scalable technical solutions and implementation strategies.
- Design enterprise-level architectures for Java-based distributed systems and microservices platforms.
- Prepare technical proposals, estimations, architecture diagrams, delivery assumptions, and implementation roadmaps.
- Define technology stack, infrastructure approach, integrations, security principles, and team composition.
- Present and defend technical solutions during Customer discussions and stakeholder meetings.
- Support Sales and Delivery teams during presales and project initiation phases.
- Lead technical project start-up activities and transform high-level concepts into actionable implementation plans.
- Establish architecture standards, engineering guidelines, and development best practices.
- Guide engineering teams during the first delivery stages and support onboarding and technical interviews.
- Conduct architecture and code reviews to ensure scalability, maintainability, and security compliance.
- Resolve complex technical challenges and mentor Senior and Lead Engineers.
- Drive technical decision-making while balancing business goals, delivery timelines, and quality expectations.
- 5+ years of software engineering experience with strong technical leadership responsibilities.
- Strong hands-on expertise in Java ecosystem development.
- Deep knowledge of Spring and Spring Boot.
- Strong understanding of microservices and distributed systems architecture.
- Experience designing and implementing REST APIs and event-driven systems.
- Practical experience with Kafka or similar messaging technologies.
- Experience with relational and NoSQL databases.
- Strong cloud platform experience with AWS, Azure, or GCP.
- Experience with Docker, Kubernetes, CI/CD pipelines, and infrastructure automation.
- Understanding of application security, monitoring, logging, and observability practices.
- Experience working with incomplete or ambiguous requirements and converting them into technical solutions.
- Experience participating in presales, discovery phases, solution proposals, or tender processes.
- Strong estimation and solution design skills.
- Excellent Customer-facing communication and presentation skills.
- Ability to independently drive technical initiatives and take ownership.
- Upper - Intermediate English level.
More jobs at Sigma Software
All 75- Embedded Software Developer (IoT)Sigma Software · Warsaw, Masovian Voivodeship, Poland4d ago
- Senior Backend Engineer( AdTech)Sigma Software · Warsaw, Masovian Voivodeship, Poland4d ago
- Data EngineerSigma Software · Warsaw, Masovian Voivodeship, Poland5d ago
- Senior Data EngineerSigma Software · Warsaw, Masovian Voivodeship, Poland5d ago
- Technical Support Engineer (Cybersecurity Platform)Sigma Software · São Paulo, SP, Brazil6d ago
Similar roles
- Software Engineer and Security ResearcherComm-IT · Kyiv, Kyiv city, Ukrainetoday
- Senior Backend DeveloperComm-IT · Kyiv, Kyiv city, Ukrainetoday
- Senior Backend EngineerComm-IT · Kyiv, Ukrainetoday
- Senior Full Stack EngineerCiklum General referral · Ukraineyesterday
- Senior C/C++ Software EngineerNVIDIA · Ukraine, Kyiv · Ukraineyesterday
- Senior AI Engineer (AWS Bedrock)Automat-it · Ukraine2d ago