Vacancy Middle Java developer

JazzTeam is an international IT service company with offices in the Netherlands and Lithuania. Our project management standards are based on Agile software development methodologies. The technical competence of the company is founded on Java technology and the principles of eXtreme Programming (Continuous Integration, TDD, DDT, pair programming). JazzTeam’s culture and approach to development is reflected in the Agile Java Development slogan.

We cooperate with large companies and startups from Europe and the USA. Our clients include the leaders of the European telecommunications market, companies providing Ecommerce and marketing solutions, innovative organizations creating the most sophisticated products in the fields of science and Internet of Things. We are experts in Enterprise development, creation of integration solutions and systems for business process automation.

In our work, we rely on the following approaches and standards:

  • Engineering, value-based approach to development (engineering, not coding).
  • Focus on Java technology.
  • CI/CD implementation on all projects.
  • Applying the best practices of development and testing.
  • Strong management and structured, transparent processes.
  • Proactivity and empathy.
  • Continuous improvement and training.

We will be glad to see a Middle Java developer in our team to work on commercial and consulting projects for the US and European customers, and to develop our own products.

Responsibilities:

  • Java development with the obligatory coverage of the written code with Unit tests.
  • Participation in the process of designing and discussing architectures for various products.
  • Maintaining the company’s quality standards, including the use of Test Driven Development, Data Driven Testing.
  • Participation in the logistics of the Continuous Integration and product delivery (CI/CD) process.
  • Regular interaction with teams of Test Automation engineers, DevOps engineers.
  • Participation in Agile/Scrum/XP processes of the company: stand-ups, sprint planning, demo; pair programming, code review.
  • Working with multiple stakeholders to create and review documentation.

Requirements:

  • At least 2 years of experience in developing commercial projects in Java. Practical experience with JMS (or any MQ/ESB framework), JPA (or Hibernate). Good knowledge of one of the popular MVC frameworks.
  • Great code style: loosely coupled, component, modular code, small methods and classes.
  • Knowledge of English from B1 (Intermediate) and above.
  • Higher technical education.
  • Deep knowledge and work experience in:
    • Core Java, J2SE and J2EE;
    • OOP, Test Driven Development;
    • Data structures, algorithms and design patterns;
    • Databases (RDBMS, NoSQL).
  • Thorough understanding of CI/CD concepts and hands-on experience in its use.
  • Ability to create various Unit tests and maintain the code coverage by these tests at a high level. Experience in creating integration tests.
  • Strong knowledge of GIT.

Will be a plus:

  • Understanding of Web development basics (JavaScript/AJAX, HTML5, CSS, jQuery).
  • Knowledge of Java Reflection.
  • Basic knowledge of software containerization, experience with Docker.
  • Knowledge of enterprise and integration patterns.
  • Experience in implementing integration solutions using Mule ESB/Apache Camel/ any other framework.
  • Experience working on Web Services (SOAP/REST).
  • Experience in troubleshooting, profiling, load testing, and debugging applications.

Personal skills:

  • Proactivity, initiative, result-oriented.
  • Excellent communication and leadership skills, good team player.
  • Strong analytical skills and creative mindset.
  • Responsibility, pragmatism, decency.
  • Ability to make informed decisions in difficult situations.

Conditions:

  • The possibility to work remotely or a comfortable workplace in our cozy office in the center.
  • European management style, transparency of communications and the absence of bureaucracy.
  • Diverse tasks and projects: we are not only engaged in custom development, but we also consult and create our own IT products.
  • Opportunities for horizontal and vertical growth in the company: you can become a team leader, a mentor or an architect.
  • Working in an Agile/Scrum/XP environment without overtimes.
  • Full benefits package.

We sincerely believe that you will achieve success in professional and personal development together with us, JazzTeam crew! You can find out why it is worth joining our company here.

    Contact Us

    What happens next?
    1
    Leave your project request. We will contact you and schedule a call.
    2
    Signing of the NDA to ensure the project info confidentiality.
    3
    Negotiation of your request and the required services.
    4
    Team forming, coordination of workstages.
    5
    Contract signing and project start.