Sigma Software

Principal Java Developer

Sigma Software
Apply
7 hours ago
Remote, EMEAStaff+

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.
  • Define technology stacks, infrastructure approaches, integrations, security principles, and team composition.
  • Present and defend technical solutions during customer and stakeholder discussions.
  • Support Sales and Delivery teams during presales and project initiation.
  • Lead technical project startup activities and convert high-level concepts into actionable implementation plans.
  • Establish architecture standards, engineering guidelines, and development best practices.
  • Guide engineering teams during early delivery, support onboarding and technical interviews, and mentor Senior and Lead Engineers.
  • Conduct architecture and code reviews and resolve complex technical challenges.
  • Drive technical decisions while balancing business goals, delivery timelines, and quality expectations.

Requirements

  • At least 5 years of software engineering experience with strong technical leadership responsibilities.
  • Strong hands-on expertise in the Java ecosystem and 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, relational and NoSQL databases, cloud platforms, Docker, Kubernetes, CI/CD pipelines, and infrastructure automation.
  • Understanding of application security, monitoring, logging, and observability practices.
  • Experience converting incomplete or ambiguous requirements into technical solutions.
  • Experience with presales, discovery phases, solution proposals, or tender processes.
  • Strong estimation, solution-design, customer-facing communication, and presentation skills.
  • Ability to independently drive technical initiatives and take ownership.
  • Upper-intermediate English level.

Benefits

  • Professional growth opportunities.
  • Mature engineering culture.
  • Ability to influence projects from the earliest stages.
Sigma Software

About Sigma Software

1,001-5,000 employees

Sigma Software is a London-headquartered, privately held IT consultancy that designs and builds custom software for startups and enterprises. The company provides end-to-end services—engineering, web and mobile development, .NET/Java platforms, AR/VR, and UI/UX—delivered via outsourcing, managed teams, and consulting. Founded in 2002, it supports long-term product development and modernization projects across multiple industries for global clients.

Contact me