Job Details

Java Developer

Company Apply Now

nexttech. thinking ahead

Published

2017-08-08

Closes

2018-12-31

Location

Cluj-Napoca, Cluj, Romania

Category

Banking and Finance, Information Technology, Software and Programming

Type

Full-time, Contract

Description

Job Objectives

Java developer roles and responsibilities include managing Java/Java EE application development while providing expertise in the full software development lifecycle, from concept and design to testing.

 

Job Requirements & Qualifications

Education:

  • BS/MS degree in Computer Science, Engineering or a related subject or equivalent experience.

Knowledge:

  • Good knowledge of: Java, Software Requirements, Software Development Process, Object-Oriented Design (OOD);
  • Profound insight of Java and JEE internals (Classloading, Memory Management, Transaction management etc.);
  • Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate);
  • Implementing automated testing platforms and unit tests;
  • Proficient understanding of code versioning tools, such as Git;
  • Familiarity with build tools such as Maven and Gradle;
  • Knack for writing clean, readable Java code;
  • Understanding fundamental design principles behind a scalable application.

Experience:

  • 1+ years’ experience on a similar position;
  • Experience in the Spring Framework;
  • Experience in developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC);
  • Experience with test-driven development;
  • Experience with both external and embedded databases.

Skills

  • Ability to work in a fast-paced dynamic work environment;
  • Fast learner of new and emerging technologies;
  • A great attitude that enjoys working in a close, highly energized, team-oriented environment;
  • Manage time well, correctly prioritizing tasks;
  • Proactive and details oriented.

 

Job Responsibilities

  • Develop new software applications from concept to finish, with regular tests and maintenance;
  • Build reusable code and libraries for future use;
  • Optimize applications for maximum speed and scalability;
  • Recommends system solutions by comparing advantages and disadvantages of custom development and purchase alternatives.

 

If you think this it’s the job for you, please send us your resume at alina.moldovan@nexttech.ro and let’s have a talk!