Logo for Sigma Software Group

Principal Software Engineer

Role overview

Qualifications

  • 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

Responsibilities

  • 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

About the company

Sigma Software Group logo

Sigma Software Group

IT Services & IT Consulting

Sigma Software Group, an award-winning and trusted IT partner, has been serving customers for over 22 years, providing comprehensive IT solutions to various businesses, ranging from startups to established software product houses. As one of Europe's substantial IT consultancies, it brings together a dedicated workforce of over 2,100 professionals in 40 offices across 19 countries. With a diverse client base, including more than 300 enterprises, including Fortune 500 stalwarts, Sigma Software Group is a preferred choice for developing solutions that help businesses create cutting-edge products while meeting their unique needs. Sigma Software Group operates as a dynamic ecosystem of tech companies, offering 25 ready-to-implement innovative products and 40+ value-added services. Furthermore, Sigma Software Group is committed to fostering innovation through initiatives such as the Sigma Software Labs business incubator, Sigma Software University, the SID Venture Partners VC Fund, UA Tech Network, Techosystem, the European Business Association, and other collaborative efforts. Since 2015, Sigma Software Group has consistently earned recognition on the IAOP's prestigious World's Top 100 Outsourcing list. The company's accomplishments have also been acknowledged by prominent global media outlets such as Forbes, CNBC, The Times, and Reuters.

Company details

Company typeLarge
IndustryIT Services & IT Consulting
Company size1001 - 5000

Your match analysis

See how your profile stacks up against this role.

We compared the job requirements to your profile to show where you're strong and where you fall short.

Job description

Company Description

Join Sigma Software as a Principal Software Engineer and help shape secure, large-scale digital platforms for Public Sector initiatives. This is a strategic senior-level role for an experienced engineering leader who can combine hands-on development, architecture expertise, technical leadership, and customer-facing communication.

You will work with enterprise-grade Java-based solutions, participate in presales and discovery activities, define technical strategies, and guide teams through project launch and early delivery stages.

We at Sigma Software create impactful solutions for global Customers and support our engineers with professional growth opportunities, mature engineering culture, and the ability to influence projects from the earliest stages.

CUSTOMER

Our Customers operate within Public Sector environment where security, reliability, scalability, and regulatory compliance are critical. The projects focus on building and modernizing enterprise digital services that support mission-critical operations, complex integrations, and long-term maintainability for large-scale organizations.

PROJECT

You will join early-stage initiatives where technical leadership plays a key role in transforming business ideas into scalable implementation strategies. The position involves participation in presales activities, tenders, discovery workshops, architecture design, estimation, and project launch support.

The projects include enterprise Java ecosystems, cloud-native infrastructure, distributed systems, secure integrations, and modernization of legacy platforms. You will work closely with Customers, Sales, Delivery, and engineering teams to establish architecture standards and ensure successful project initiation.

Job Description

  • 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.

Qualifications

  • 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.

Apply once. Then go straight to the hiring manager.

After you apply, unlock the direct contact details of the people who actually make the call. A quick follow-up makes you 5x more likely to land an interview.

MR

Marcus Rivera

Chief Revenue Officer

m.rivera@company.com
linkedin.com/in/marcusrivera
Unlocked after you apply
·

Software Engineer Related jobs

Other jobs at Sigma Software Group

Premium

Reach out to the hiring manager directly.

Gain access to the contact details of the hiring managers who actually decide, and reach out to network with them directly. That, plus more when you upgrade:

  • Full match report with fit score and gaps
  • Career diagnostics on how recruiters read you
  • Curated company matches and warm intros
  • 48h early access to new roles

Cancel anytime.