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"