Senior Java Developer
HR departmentKiev, ua 04073Update time: October 27,2020
Job Description

Are you passionate about technology? Would you like to join a company that makes its own software products? Do you want to be part of an agile, highly international development team in an open and informal environment and be able to contribute to the product roadmap?

Our Content Management software runs at customers serving millions of page views per day served by hundreds of servers. Our customers include many big-name brands. So, you can imagine the technological challenges we face in order to provide a scalable architecture that not only does what customers want but also performs well. We did a pretty good job so far: we are a leader in the Web content management area (according to analysts like Forrester). But to stay on top, we are looking to expand with talented developers to help define and drive technical initiatives to keep the platform current and more efficient.

 

Your Role:

Our teams build scalable microservices based on Spring, JPA 2.0, Elasticsearch, GraphQL, OpenAPI RESTful web service and more to support our content management products (SDL Tridion). Our deployment services are created using Akka for lock-free parallel processing. These microservices are provided to customers on-premise and supported in the cloud using Docker-based AWS container services. We also research related technologies like Scala for use in our products.

We are looking for a Java Software Engineer for one of our Java delivery-based teams who's proficient in developing enterprise software. To be able to work in this team, you’ll need knowledge and experience that go beyond "ordinary" Java skills.

Responsibilities:

  • Discuss business requirements with the product owner and translate these into solid designs
  • Develop highly scalable products using mostly Java technologies
  • Understand and contribute to product architecture
  • Implement unit and integration tests
  • Participate in code reviews
  • Coordinate between product lines
  • Define and contribute to the team process
  • Provide input to technical writers
  • Care about our customers and how the software is used
  • Prepared to grow into a leadership position

Skills & Experience:

  • At least a bachelor’s degree in Software Engineering or equivalent field
  • Thorough experience (5+ years) in Java software design and development of mission-critical systems (JSE/Java EE), preferably within a product company
  • A solid foundation in algorithms, design patterns and data structures
  • Knowledge of programming techniques for scalability, concurrency and distributed systems
  • Strong troubleshooting skills that span systems, networking and code
  • Knowledge of Hibernate and JPA persistence technologies
  • Knowledge of the Spring framework
  • Experience of web services development in OpenAPI or GraphQL
  • Experience with unit testing, mocking and integration testing
  • Build tooling experience with Maven/Gradle
  • Able to interact and present across product teams
  • Upper-Intermediate level of English (reading, writing and speaking)

Desired Skills:

  • Developing microservices
  • Experience of search systems (e.g. Elasticsearch)
  • Experience of cloud frameworks and supporting technologies (e.g. AWS and Python)
  • Knowledge of software containers, Docker, ECS, Kubernetes, Unix etc
  • Knowledge of web frameworks, like Spring MVC framework
  • Knowledge of NoSQL databases
  • Knowledge of Scala / Akka

The Offer: 

Competitive salary
Bonus system based on appraisal results
100% compliance with Labor Law and even more (100% covered sick leaves, 24 WORKING days of vacation)
Medical insurance (A and A+ class clinics)
English lessons
Comfortable office location (near Pochaina Metro station)
Free parking
Comfortable working environment (hi-end workstations, recreation area)
Daily fruits and snacks

 

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