Back to listings
TalentBet ClientRemote

Senior Java Developer

Description

Senior Java Developer

Key Responsibilities:

  • Design & Development:
  • Architect, design, and implement complex Java-based applications and microservices.
  • Collaborate with product managers and stakeholders to understand requirements and deliver solutions.
  • Write clean, efficient, and maintainable code following industry standards.
  • Perform code reviews and enforce coding standards within the team.
  • Optimize application performance and scalability.
  • Debug and troubleshoot production issues in a timely manner.
  • Guide and mentor junior developers, providing technical advice and support.
  • Conduct technical training sessions and promote continuous learning.
  • Work closely with cross-functional teams including DevOps, QA, and UI/UX.
  • Participate in Agile/Scrum development cycles and contribute to sprint planning and retrospectives.
  • Research and implement new tools, frameworks, and best practices.
  • Stay updated with emerging technologies and trends in software development.

Key Qualifications:

  • Strong expertise in Java (8 or above) and related frameworks such as Spring Boot, Hibernate, and JPA.
  • Proficiency in building RESTful APIs and working with microservices architecture.
  • Experience with Kafka for messaging and event-driven systems.
  • Familiarity with front-end technologies like HTML, CSS, JavaScript, or Angular/React (a plus).
  • Knowledge of SQL and NoSQL databases (e.g., PostgreSQL, MongoDB).
  • Experience with CI/CD pipelines and tools like Jenkins, Docker, and Kubernetes.
  • Proficiency with cloud platforms (AWS, Azure, or Google Cloud).
  • 6+ years of hands-on experience in Java development.
  • 3+ years of hands-on experience with AWS or any other cloud provider.
  • Proven track record of delivering large-scale software projects.
  • Strong problem-solving and analytical skills.
  • Excellent communication and interpersonal skills.
  • Ability to lead and motivate team members.