2022-07-29 11:26:48

Senior JAVA Developer

CVMarket.lt klientas

Job Description

  • Design, develop, document, deploy and maintain internal systems written in JAVA
  • Collaboration in the solution design, architecture and documentation
  • Technical solution design and functional decomposition
  • Leading team and developers
  • Write unit tests, profile and tune applications and code reviews
  • Project effort and time estimations and technical task planning and reporting
  • Communication with management, architects, key-users, team members and suppliers

Requirements

  • 5+ years of experience with development in Java
  • Strong communication, organizational, and collaboration skills
  • Experience building high volume and event-driven systems with real-time performance
  • Experience with test-driven development using Junit, Mockito
  • Familiarity with Git or Bitbucket and Maven or Gradle  and Bamboo
  • Solid knowledge of JPA 2.x, EJB / CDI, JAX-RS, REST APIs
  • Analytical thinking and eager to learn and improve on daily basis
  • Experience with complex work estimations and able to deliver on time
  • Efficient coding, aware of patterns and anti-patterns, properly structured, easily comprehensible and well documented
  • Structured and reliable person able to work alone as well as in a team and deliver on time
  • Code review and static code analysis in Sonar
  • Proficient spoken and written English

We will appreciate but we don’t require:

  • Experience with SQL and NoSQL databases and domain data model
  • Familiarity with SOA and Microservice architectures and SOLID principles
  • Basic knowledge of Enterprise Architect and Swagger
  • Hands on experience with Apache Kafka and pub/sub messaging systems
  • Experience with agile software development, Jira, and Kanban

Company offers

We actively strive to create the right environment and provide the right tools for our employees to enjoy their work and to thrive. Joining Ferratum You will:

  • feel that we believe in the development of our employees through training, education and by providing conditions which lead to increased productivity, motivation, performance, and engagement
  • join a fast and ever-growing, international finance company
  • enjoy a friendly and collaborative atmosphere with supportive teams in a fun startup-like culture
  • be offered a competitive salary, benefit packages and other additional perks
  • have fun at work. And a lot of it.