We are hiring

Java Software Developer

Full time job / Mid-Senior level

Job Description

We are looking for a Senior Java Software Engineer to join our fast growing team and to:

  • Create solutions by designing, implementing, and maintaining Java-based systems, components and interfaces
  • Define, architect and develop scalable, fault tolerant services
  • Take ownership of software components, associated development and testing in terms of timelines and quality
  • Recommend system solutions by comparing advantages and disadvantages of available alternative paths
  • Build domain knowledge
  • Assist in scope definition, planning, estimation and tracking
  • Validate solution by developing unit and integration tests
  • Support internal teams by developing documentation and assistance tools
  • Share knowledge and assist other team members.
 
Responsibilities
  • Design and development of core application modules and functionalities
  • Participation in meetings with the customer
  • Maintaining project technical infrastructure (continuous integration, automated deployment)
  • Task decomposition and estimation
  • Peer review, mentoring
  • Bug fixing, test writing
 
Skills and Experience

Must have:

  • Advanced Linux/Ubuntu user.
  • Proven experience with Java and relational databases.
  • Deep understanding of object oriented programming and experience with frameworks and technologies as: Spring, Spring Boot, REST APIs, JPA/Hibernate.
  • Solid knowledge of tools such as Git, Maven, Gradle.
  • Experience in automated testing including unit and integration testing using JUnit and mocking libraries.
  • Excellent interpersonal and communication skills.
Nice to have:
  • Bachelor’s degree in Computer Sciences or equivalent field, plus 2+ years of relevant experience.
  • Experience with Thymeleaf, JavaServer Faces and other Java templating engines.
  • Knowledge of web technologies, such as JavaScript (JQuery) and HTML/CSS.
Languages:
  • Good written and spoken English is mandatory

Join us here at VCG!

Blogs you might read

Featured Blogs