Senior Java Developer (Business Process Automation)

We welcome a Senior Java Developer to be a part of our experienced team working on business process automation for an enterprise customer.

If you like challenges and have a passion for development, check the description below.

As a Senior Java Developer, you will:

  • Take responsibility for the delivery of major product features
  • Identify and resolve all related key technical issues under the Architect’s supervision
  • Contribute to requirements gathering and analysis
  • Create or at least contribute to creation of technical specifications
  • Get involved in technology prototyping
  • Carry out technical supervision of middle and junior software development staff
  • Clarify technical details for middle and junior software development staff. Translate product requirements into task specifications for junior software engineers 
  • Participate in estimation and planning sessions
  • Code, develop unit and integration tests, debug, document, implement, and maintain portions of software
  • Promote good design principles, such as code reuse, modularity and extensibility, and mentor others in these principles
  • Perform code reviews for compliance with the best engineering practices, coding standards, and quality criteria set forth on the project
  • Provide assistance to test engineers and support personnel in solving technical issues of software installation and its operation
  • Continuously participate in technical risks identification and analysis, immediately notify Project Manager of new risks identified, suggest the mitigation strategy
  • Create user documentation 
  • Escalate technical issues that can’t be solved without additional involvement of project, department, or top management
  • Report status and progress according to the project and Company demands

Qualifications you must have to join us:

  • Experience with Core Java 7/8, CDI
  • Knowledge JUnit, Mockito, Needle
  • Good knowledge of Hibernate, MyBatis
  • Knowledge Oracle, H2 server
  • Elastic stack (ElasticSearch server, Hibernate integration)
  • Experience with J2EE (JBoss), JSF, ICEfaces, at least basic HTML and JS
  • Knowledge of BPMN 2.0 and Camunda BPM engine is a plus
  • Knowledge of Angular 6 is a plus
  • Ability to understand and clarify requirements, to write a good user story
  • Experience with CI and testing
  • At least basic Linux and shell scripts knowledge
  • Experience with Maven, Jenkins, Sonar, Selenium, and Gherkin is a plus
  • Ability to create and document test cases and perform a good testing on a developer’s level
  • Upper-Intermediate level of English

You are welcome to join our team!
Please send your CV to: