Senior Java developer

Remote Full time

Responsibilities:

  • Make design and architecture related decisions;
  • Handle both new feature requests and maintenance tasks (change-requests, technical support) in a timely manner;
  • Provide code refactoring;
  • Contribute to continuous integration and deploy activities;
  • Promote TDD, coding guidelines and other best practices, including process improvements;
  • Perform code reviews for peers;
  • Provide analysis and design of the application;
  • Plan and execute all deployment of system features and monitor for successful integration, maintaining the system throughout its lifecycle;
  • Perform designing and interacting with relational databases.

Requirements:

  • Strong knowledge of Java Core, Servlets, JSP;
  • Good working experience with Eclipse/IntelliJ;
  • Good knowledge of OO design and UML;
  • Good working experience writing test cases using JUnit and a staunch follower of the TDD best practices;
  • Experience with Maven/Gradle and Git;
  • Experience with the following frameworks: Spring, EJB;
  • Experience with Hibernate/JPA;
  • Experience with RESTful services;
  • Work experience with Agile Methodologies (Scrum, Kanban);
  • Understanding of and experience with relational database concepts and SQL;
  • Understanding of the full software development lifecycle, including agile development, test-driven development and continuous integration;
  • Willingness to rapidly learn new technologies and advocate for emerging technologies that will enhance the existing environment;
  • Good command of English;
  • MongoDB experience is a plus.

How to apply

Send us an e-mail at office@easy-recruiting.com with your CV or call us.

Apply Here  

Interested in this job?

Drop your CV here or Browse for it.

By sending this message I agree with the processing of my personal data (name and email)