O

Onapsis

Protects ERP security with real-time compliance

Senior Software Engineer - Java

Backend EngineeringConfirmed live in the last 24 hours
Full-timeBucharest, RomaniaNo salary listed

About the Job

Requirements

  • A bachelor's degree in Systems Engineering or Computer Science, or a related field, or relevant work experience.
  • At least 6 years of professional software engineering experience.
  • At least 4 years of programming experience with Java.
  • At least 3 years of experience contributing to system design or architecture, including architecture, design patterns, reliability, and scaling of new and current systems.
  • At least 4 years of experience in object-oriented programming and object-oriented design concepts.
  • At least 3 years of experience with the Spring Boot framework.
  • Experience with cloud-native application development and cloud technologies.
  • Experience with databases, object-relational mapping frameworks such as Hibernate, and build automation tools such as Ant and Maven.
  • Experience building REST and GraphQL APIs.
  • Experience developing in a Linux environment.
  • Knowledge of test-driven development, continuous integration and continuous delivery tooling, and Agile methodologies.
  • Experience with asynchronous tasks and queues, including AMQ and Redis.
  • Ability to translate complex product goals into scalable, resilient system designs.
  • Proficiency in integrating services, APIs, databases, and pipelines safely and efficiently.
  • Experience troubleshooting production environments using observability and monitoring tools.
  • A track record of evaluating trade-offs, edge cases, cost, and operational maintenance.
  • Practical experience using AI tools such as Cursor, GitHub Copilot, Claude Code, large language model APIs, or custom agentic scripts to accelerate delivery, refactor systems, or solve engineering problems.

Responsibilities

  • Evaluate, scope, propose, and build features to fulfill business solution requirements and protect customers.
  • Collaborate with cybersecurity researchers, engineers, and product managers to iterate toward product definition and realization.
  • Work with the Architecture team to advance platform maturity through technology and architecture design.
  • Advance quality engineering processes to deliver high-quality products and services.
  • Work with security and IT professionals to ensure safe and secure systems architectures are followed.

Desired Qualifications

  • Security software development best practices.
  • Professional software engineering practices across the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
  • Experience with distributed computing and enterprise-wide systems.
  • Experience communicating with users, other technical teams, and senior management to collect requirements and describe software product features, technical designs, and product strategy.

About the Company

Onapsis

Protects ERP security with real-time compliance

Onapsis provides cybersecurity compliance software that protects mission-critical cloud and on-premises business applications such as SAP and Oracle. Its platform continuously monitors code, configurations, and maintenance activities, delivering real-time visibility and threat alerts to help large enterprises prevent unauthorized changes and misconfigurations. It automates compliance and IT control audits across ERP, CRM, PLM, HCM, SCM, and BI systems, spanning both cloud and on-premises environments. The goal is to help enterprises reduce operational risk and maintain secure, compliant critical applications.

Company size
201-500
Company stage
Series D
Total funding
$115.6M
Headquarters
Boston, MA
Founded
2009

Recently Posted Jobs

Explore more opportunities at Onapsis

See more jobs