Java Developer

We are looking for a Java developer to design, implement, and maintain server-side applications using frameworks like Spring Boot and Hibernate. You'll optimize performance, ensure code quality, and document the back-end codebase.
Strong Java skills, object-oriented programming expertise, and experience with databases are essential. This role focuses on delivering scalable back-end solutions that enhance application performance.

What are we looking for

  • Computer Systems Engineer or Advanced CS Engineering student.
  • 2+ years of experience using Java
  • Outstanding problem-solving skills.
  • Ability to make decisions in terms of architecture.
  • Passion and proactiveness to solve and take on technical challenges.
  • Interest in constant learning and innovation.
  • Kindness and willingness to share knowledge with others.
  • Ability to work well in teams.

Responsibilities

  • Collaborating with the development team to understand application requirements and technical specifications.
  • Designing and implementing robust server-side logic using Java frameworks.
  • Writing clean, efficient, and maintainable Java code following best practices.
  • Developing and integrating RESTful APIs to enable seamless communication between front-end and back-end systems.
  • Managing database interactions using tools like JPA or JDBC to ensure data integrity and optimal performance.
  • Troubleshooting and debugging back-end issues to maintain system stability and reliability.
  • Implementing scalable and secure architectures to handle dynamic application requirements.
  • Conducting performance tuning and optimizing application speed and resource utilization.
  • Ensuring code quality through automated testing, including unit and integration tests.
  • Documenting system changes, processes, and providing updates for ongoing development projects.

Ideal candidate

  • Advanced written and spoken English.
  • Experience working with Agile methodologies
  • Experience coaching and guiding other team members.
  • Experience using Git or other repositories.
  • Being a team player, enjoy teaching new concepts and collaborating with other team members.

Benefits

I WANT IN
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.