2022-07-29 11:26:48

Software Engineer - Java

CVMarket.lt klientas
From 2833 €/m Gross

Job Description

The role is responsible for the design, implementation and support of market leading applications used before, during and after emergency management situations.

You will be part of a team that practices a disciplined development methodology and will interact directly with our Product Management, Professional Services, Client Experience and Support Teams to develop effective, reliable, and scalable solutions in an Agile, test-driven environment. We are looking for a self-directed individual who also functions well in a team environment. You should have a passion for working with clients to solve their business and support challenges.

Technologies include (but are not limited to): Java 11, Spring MVC, Spring Boot, JPA (Hibernate), REST/Web Services, AJAX, JavaScript, TypeScript, ReactJS, JUnit, SQL/relational databases.

Responsibilities:

  • Full stack development, including database, services, and front end.
  • Develop high quality code and automated tests.
  • Follow Agile development best practices, including planning, grooming & estimation, review, and retrospectives.
  • Develop collaborative relationships with team members and key stakeholders throughout the organization.
  • Peer review other team member's work and provide constructive feedback.
  • Learn development tools and programming techniques, participate in educational opportunities, and apply gained knowledge in daily work.
  • Evaluate newly emerging technologies and participate in business decisions regarding technologies to implement.
  • Troubleshoot escalated client support issues.
  • Work with DevOps to continuously improve product environments and automated build/deployment process.
  • Evaluate product health by using monitoring and load testing solutions, reviewing penetration testing reports.
  • Follow OWASP and other security best practices to develop reliable solutions.

Requirements

  • ~3 years of technical software development experience, mainly with JAVA
  • Proficiency in HTML, CSS, and JavaScript.
  • Experience with TypeScript and ReactJS.
  • Experience using frameworks for O/R Mapping and Dependency Injection (Spring).
  • Good English language skills

Company offers

  • A chance to develop a product that makes a difference in people’s lives.
  • Enjoying company’s benefits package (private health insurance, unlimited PTO, etc.).
  • Enjoying a friendly and collaborative atmosphere where you can learn from more experienced and mentor less experienced team members.
  • Having  an opportunity to attend employee defined training courses.