Java Software Developer

Category: Development
Location: Remote possibility
Type: Full Time
Project: New Project

We are searching for

Java Software Developer

We are searching for a passionate, motivated, and enthusiastic Java software developer to help us implement modern enterprise IT solutions in the world of application integration.

If you think you’re a good candidate for this job, please send your resume now. If you know someone else who might be interested in this opportunity, please forward them this information.

Requirements

Mandatory skills and experience

  • Relevant experience in Java 8 or higher web applications and any JavaScript framework (for example Angular4+, React JS/Ember.js/Vue.js)
  • Experience with unit and integration testing and writing clean code
  • Understanding of REST APIs, OOP, and related best practices
  • Good knowledge of SQL or NoSQL databases techniques
  • Strong interpersonal skills and the ability to work independently as well as in a team environment

Nice to have skills

  • Relevant experience with Spring Framework-Core/Boot/MVC, Hibernate/JPA, HTML, CSS
  • Deep understanding of Java/J2EE, HTML5, CSS3, JavaScript, and other supporting front-end or back-end technologies
  • Knowledge of architecture and design patterns and anti-patterns
  • The ability to deliver results in a fast-paced, deadline-driven environment that requires the ability to handle multiple tasks simultaneously without compromising quality

Required soft skills

  • Very good English
  • Solution-oriented
  • Deep understanding of a problem / Strive to understand a problem / Curiosity
  • Flexibility
  • Autonomy
  • Fast learner
  • Long-term engagement
  • Good communication skills
  • Good analytical skills, capable to clarify and dive for requirements
  • The willingness of going out of the comfort zone
  • Investigation and troubleshooting
  • Willingness for continuous learning and improvement

Responsibilities

  • Write and review great quality code
  • Design, build and maintain scalable and robust APIs
  • Ensure system responsiveness, robustness and high availability
  • Design and create robust and reusable UI components that will be used across teams
  • Implement critical business features
  • Improve our CI/CD pipeline to ensure constant production delivery of high-quality features
  • Improve our automated tests suite in terms of speed and accuracy
  • Give constructive feedback
  • Help the team in troubleshooting and resolving of complex problems

Benefits

  • Excellent salary and benefits
  • 22 paid vacation days, 2 additional Company paid free days (Christmas and Easter), loyalty program (additional vacation days for people employed for a certain number of years)
  • Floating holidays (May 1st, August 15th)
  • Continuous learning on all levels (fast integration for new employees, annual training program, professional certificates, reading groups, PluralSight, Safari Books Online and Clean Coders video trainings, internal and external events)
  • 5 Company paid leave days for individual study on certificate/school/courses exams
  • Flexible working time
  • Fun, relaxed and inclusive team & work environment
  • A broad package of medical facilities for employee and one co-beneficiary
  • Company paid sport and workout subscriptions
  • Preferential banking services
  • Monthly meal vouchers
  • Legally accepted gift vouchers for employees and children of employees
  • End Year, Easter and child birth bonuses
  • Flexible remote working

Apply to Java Software Developer