Java Developer

  • Weekday
  • Verified

Job Description

This role is for Weekday's client.

Requirements

Key Responsibilities

  • Design, develop, and maintain robust Java applications and microservices that meet business requirements.
  • Collaborate with cross-functional teams to gather requirements and implement innovative solutions.
  • Optimize application performance and troubleshoot issues to ensure system stability and reliability.
  • Write clean, efficient code and conduct code reviews to uphold high coding standards.
  • Integrate applications with various APIs and third-party services.
  • Participate in all Agile/Scrum ceremonies and maintain proper documentation.

Required Skills

  • Proficiency in Java and experience with Java frameworks (e.g., Spring Boot, Hibernate).
  • Solid understanding of object-oriented programming principles and design patterns.
  • Hands-on experience with RESTful services and API development.
  • Knowledge of SQL and experience working with relational databases (e.g., MySQL, PostgreSQL).
  • Familiarity with version control systems, particularly Git.
  • Experience with containerization technologies such as Docker.
  • Strong debugging and problem-solving skills.
  • Excellent communication and teamwork skills.
  • Ability to adapt to new technologies and frameworks as needed.

Desired Skills

  • Experience with cloud services (AWS, Azure, GCP) and serverless architectures.
  • Familiarity with front-end technologies (HTML, CSS, JavaScript) and frameworks (e.g., Angular, React).
  • Knowledge of CI/CD processes and tools (e.g., Jenkins, CircleCI).
  • Understanding of Agile methodologies and participation in Scrum teams.

Qualifications

  • Bachelor’s degree in Computer Science or a related field, or equivalent work experience.
  • 3+ years of software development experience in Java.