Senior Java Developer
HR departmentKiev, ua 04073Update time: January 9,2020
Job Description

We are looking for a talented and motivated Senior Java Developer who will work as part of a distributed agile team developing applications in the SDL Contenta Publishing Suite. For more information, please visit https://www.sdl.com/software-and-services/knowledge-delivery-s1000d/contenta-publishing-suite.html    

Required skills

  • 5+ years of Java development experience
  • Strong communication skills in English both written and spoken
  • Team-player with strong interpersonal skills, comfortable working as part of distributed team
  • Strong knowledge of Java 8+
  • A good foundation in algorithms, design patterns and data structures
  • Understanding of asynchrony, concurrency and parallelism
  • Knowledge and practical experience with Spring (Spring Boot, Data, Security, MVC)
  • Experience with testing tools like Spring Testing Framework, JUnit, Mockito
  • Experience with RDBMS (MySQL) and ORM (Hibernate)
  • Experience with the development and maintenance of REST APIs
  • Degree in Computer Science or related field

As a plus

  • Knowledge of XML, XSL & related technologies (DOM, StAX, SAX, XPath etc.);
  • Experience in mentoring or leading a small team of developers
  • Ability to work independently — identify problems, create plans and implement solutions
  • Experience with service-oriented architectures
  • Experience with cloud architectures
  • Experience in CI tools i.e. Jenkins, SonarQube
  • Experience with Git flow and branch strategies
  • Experience with Jira/Confluence and agile development environments

Responsibilities

  • Achieve goals as part of an agile Scrum team in order to deliver on time functionality, enhancements, and fixes to QA for verification.
  • Perform a variety of software development activities such as research, design, development, integration, code reviews, testing, and assisting with end-user documentation.
  • Communicate with PO, developers, QA engineers and other colleagues in Ukraine and US
  • Design and implement web services
  • Model and create data pipelines between services
  • Mentor middle engineers, collaborate with peers, share knowledge
  • Encourage software architecture best practices and high-quality technical solutions

 

Get email alerts for the latest"Senior Java Developer jobs in Kiev, ua 04073"