2022-07-29 11:26:48

Senior JAVA developer

CVMarket.lt klientas

Job Description

The right candidate will be a passionately engaged software engineer who is dedicated to building performant, enterprise-grade applications using a disciplined approach to software development and testing. The candidate will continue to maintain an overall curiosity about new software techniques and technology applying them to new and old problems.

Requirements

  • 4-year college degree majoring in Computer Science, or related field required; or equivalent experience.
  • Minimum 6 years’ experience as a full-time professional software developer required, and minimum 5 years’ experience developing robust Enterprise Java applications required.
  • Recent experience with Standard Java 8 required.
  • 5 years’ experience following a structured Software Development Methodology that has a defined software development life-cycle, with recent Agile experience preferred.
  • 3 years’ experience with Source Control Management software required, Git is preferred. Experience with Maven or Gradle required.
  • 3 years’ experience using one or more of the following Java APIs is required: JMS, JPA, Servlets, JDBC.
  • 3 years’ experience required for the following: writing web services, JAX-WS (SOAP) or JAX-RS (REST).
  • 3 years’ experience with HTML, JavaScript, jQuery, and Ajax; AngularJS and TypeScript experience preferred.
  • 2-3-years’ experience using Spring stack: Dependency Injection, Spring MVC, Spring Data.
  • 2-3 years’ experience using one or more of the following database technologies inclusive of writing SQL: MySQL, PostgreSQL; experience with ORM frameworks such as Hibernate is required.
  • 2-3 years’ experience using one or more of the following messaging technologies: ActiveMQ, RabbitMQ.
  • Prefer experience working with Cloud-based systems.
  • Must be a self-starter and have the ability to work in a fast paced environment with a strong desire and aptitude to complete each task, on time, and with a high degree of quality.
  • Excellent problem solving and analytical skills with excellent verbal and written communication skills.  Must be able to work effectively within a team (positive, process oriented).