Поиск работы на robota.uaukraine

Эта вакансия уже завершена

Вакансия закрыта

Java Software Engineer (Middle+)

COMPARUS.UA
3 года назад
03 февраля 2021
Днепр

Project:

CFS Platform: multifunctional platform as in-house corporate software complex that developed using micro-service and cloud technologies architecture.

We are looking for a Java Software Engineer (Middle+) for this project in a team of 9 employees

Customer: representatives of German financial branch

We offer:

  • Ability to work with popular technologies: Spring (Boot, MVC, Data, Security, etc.), Hibernate
  • Transition from java 8 to java 11 is planned
  • Working with k8s and openshift; dockerization of developed microservices
  • Working with microservice architecture (Docker, Kubernetes)
  • Customization of spring extensions for the current needs of the project
  • Fully equipped workplace with latest MacOS technology
  • The ability to implement your solutions, proposals in the project
  • Integration of the project with projects of other teams
  • A sufficient amount of vacation and sick days
  • Office location in the park area
  • Free parking space

Our requirements:

  • Work with Java at least for two years
  • Know what is Java Core and how Java Machine works (profiling and GC basics, JVM tuning)
  • Experience with Spring framework, strong knowledge of Spring core and MVC modules
  • Know and understand basic software design patterns, have real project experience designing software systems
  • Understand what is RDBMS, basic BD design principles, fluent with SQL, project experience with any mature DB (MySQL, MSSQL, Oracle, PostgreSQL)
  • Know what are ORMs and have experience with any kind of them (preferably Hibernate)
  • Strong VCS knowledge, project experience - e.g any of Git / SVN / Mercurial
  • Knowledge and project experience with project management systems (Maven or Gradle)
  • Knowledge of testing methodologies, experience with unit tests, know difference between test types (unit, integration etc)
  • Experience with services integration and API design, understanding of basic SOA and RESTful principles
  • Be comfortable with linux and basic command line operations
  • See the difference between website and webapp
  • Ability to perform work independently and through collaboration with other team members
  • Ability to manage multiple priorities, work well under pressure and effectively handle concurrent demands to prioritize responsibilities
  • Intermediate+ english verbal skills, pre-intermediate+ writing skills (can understand this text in English and can write a similar one without additional sources)

Will be a plus:

  • BPMN and workflow management systems experience
  • Experience working in a DevOps environment with technologies such as Jenkins and Docker; experience with developing and deploying containerized microservices
  • Basic knowledge JS, HTML, CSS and can differentiate them, Angular experience
  • Experience with agile methodologies (Scrum, Kanban, etc.)
  • German language knowledge

Responsibilities:

  • Development of basic services - the basis of the Company's product
  • Develop code
  • Fix bugs which you've done
  • Fix bugs of your colleagues
  • Refactor your code
  • Refactor colleagues' code
  • Fix bugs again
  • Deliver needed functionality at planned time