Description

Design, develop, and maintain scalable Java applications in a remote contract capacity.

Responsibilities

  • Design and implement scalable, robust Java applications.
  • Write clean, maintainable code and perform peer code reviews.
  • Collaborate with stakeholders to gather and refine technical requirements.
  • Troubleshoot and resolve complex technical issues to ensure application responsiveness.
  • Mentor junior developers and contribute to team knowledge sharing.

Required Skills

  • 10+ years of professional experience in Java development.
  • Expertise in Java SE/EE and the Spring Framework.
  • Proficiency with Hibernate and RESTful APIs.
  • Strong command of SQL and NoSQL databases.
  • Deep understanding of object-oriented programming principles and design patterns.
  • Experience using Git for version control.
  • Familiarity with CI/CD pipelines and automated testing frameworks.
  • Bachelor's degree in Computer Science or a related field.

Education

Bachelor's degree in Computer Science