Text copied to clipboard!

Title

Text copied to clipboard!

Mid-Level Java Developer

Description

Text copied to clipboard!
We are looking for a Mid-Level Java Developer to join our growing technology team. The ideal candidate will have hands-on experience with Java application development, solid knowledge of popular frameworks such as Spring and Hibernate, and the ability to work collaboratively on agile projects. This professional will be responsible for developing, testing, and maintaining robust and scalable applications, ensuring code quality and adherence to best development practices. The Mid-Level Java Developer will work alongside other developers, systems analysts, and project managers to deliver technical solutions that meet business needs. The candidate is expected to have good communication skills, proactivity, and the ability to solve problems efficiently. Additionally, knowledge of relational databases, API integration, and version control tools like Git will be valued. Responsibilities include requirements analysis, feature development, bug fixing, unit and integration testing, as well as participating in planning meetings and code reviews. The professional should also contribute technical improvement suggestions and actively participate in the continuous evolution of application architecture. We offer a dynamic work environment, with opportunities for professional growth, training, and participation in challenging projects. If you are passionate about technology, a team player, and want to grow in your Java development career, this position is for you.

Responsibilities

Text copied to clipboard!
  • Develop and maintain Java applications
  • Participate in planning meetings and code reviews
  • Perform unit and integration testing
  • Fix bugs and implement improvements
  • Collaborate with cross-functional teams
  • Ensure code quality and performance
  • Document features and technical processes
  • Integrate systems via REST APIs
  • Use version control tools like Git
  • Stay updated on development trends and best practices

Requirements

Text copied to clipboard!
  • 2 to 4 years of experience with Java
  • Knowledge of Spring Framework
  • Familiarity with Hibernate or JPA
  • Experience with relational databases (MySQL, PostgreSQL)
  • Knowledge of RESTful APIs
  • Experience with Git and version control
  • Ability to work in a team
  • Good verbal and written communication
  • Basic knowledge of agile methodologies (Scrum, Kanban)
  • Desirable knowledge of automated testing

Potential interview questions

Text copied to clipboard!
  • How many years of experience do you have with Java?
  • Have you worked with Spring Framework?
  • Do you have experience with relational databases?
  • Are you familiar with version control using Git?
  • Have you participated in agile projects?
  • Do you have experience with unit and integration testing?
  • Have you integrated systems via REST APIs?
  • Are you available for hybrid or remote work?
  • Do you know other programming languages besides Java?
  • Are you willing to learn new technologies?