Senior Java Developer with Apache Fop experience

Remote (Ukraine only) Software Developer

Required skills

Java SE / strong
Java J2EE / strong
Apache FOP / strong
Unit Testing / good
Tasks Estimation / good

Are you excited about challenging tasks? Do you want to establish and maintain a sustainable and effective software development process, drive tech excellence and innovations, strive to make them the best on the market? Then join us!

Sigma Software is looking for a Java Developer to join our big team. We specialize in Cloud Technologies and love to make great products that improve our clients’ and partners’ Customer Communication and Customer Engagement capabilities. Our solutions are based and integrate with some of the best-of-breed providers such as Amazon Web Services, Salesforce, and Adobe.

Are you feeling thrilled? You are welcome to join!


We are developing and maintaining a document composition designer engine based on Apache FOP open source project in coordination with the functional requirements expressed by Product Management and in close relationship with internal DevOps teams that deploy and run the platform.


  • Knowledge of professional software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
  • Extensive Software development experience using Java SE, Java J2EE
  • Understanding of XML and related technologies (XSLT, XPath, XML Schema)
  • Familiarity with printing spool formats (PDF, AFP, PostScript)
  • Expertise in digital images formats and concepts
  • Software development experience using Oracle or other SQL databases
  • Knowledge of Linux system administration
  • Understanding contributing to the architecture and design (architecture principles, design pattern selection, reliability, and scaling) of new and existing software systems
  • Knowledge of scalable computing systems, software architecture, data structures, and algorithms
  • Experience with mission-critical systems
  • Knowledge of the JVM and the ecosystem of supporting tools inside and out
  • A propensity for learning and coaching junior technical people
  • At least Upper-Intermediate level of spoken and written English


  • Knowledge of XSL-FO
  • Knowledge of agile development methodologies like SCRUM or Kanban
  • Ability to develop a full-stack application
  • Working knowledge of Web applications
  • Working knowledge of J2EE Application servers
  • Working knowledge of Apache FOP and related Apache projects
  • Knowledge of software build and management tools such as Ant, Maven


  • Health & Legal support
  • Discount program
  • Sport activities
  • Outstanding offices
  • Comfortable place in a cozy room
  • Continuous education
  • Flexible schedule
  • Remote work
  • Diversity of Domains & Businesses
  • Variety of technology

Share this vacancy

apply now

apply now

    Drop your CV here, or
    Supports: DOC, DOCX, PDF, max size 5 Mb