Java Developer (Practical Learning Opportunity)

پاتوق جابز

Fully Remote
Part Time
Posted on 6/9/2025

Job Description

Patogh Jobs is looking for an interested Java developer to participate in scalable backend projects and gain professional skills alongside our experienced team.

🚀 About Technical Environment:

We have a modern microservice architecture with Spring Boot that processes thousands of requests daily. If you're interested in learning Java in real projects, this is the right place.

💡 Collaboration Nature:

This is a 6-month opportunity for deep learning of backend development with Java. You will code alongside our senior developers and gain production environment experience.

🎯 Projects and Tasks:

  • Developing REST APIs for new website features
  • Working with Spring Boot and Spring Security
  • Implementing business logic and validation
  • Working with databases (MySQL, PostgreSQL)
  • Optimization and improving code performance
  • Writing unit tests and integration tests
  • Working with Docker and containerization
  • Participating in code review and documentation

Requirements

✅ Required Skills:

  • Basic knowledge of Java (Core Java, OOP)
  • Basic familiarity with Spring Framework
  • Understanding database principles and SQL
  • Familiarity with Git and GitHub
  • Interest in learning backend development
  • English for reading documentation
  • Patience and precision in debugging

⭐ Additional Advantages:

  • Experience with Spring Boot
  • Familiarity with Maven or Gradle
  • Experience with REST API
  • Basic Linux knowledge
  • Familiarity with design patterns
  • Experience with IntelliJ IDEA

Responsibilities

🎓 What You Will Learn:

  • Complete Spring Boot ecosystem
  • Microservice architecture and best practices
  • Database design and JPA/Hibernate
  • Security implementation and JWT
  • API design and documentation
  • Testing strategies (Unit, Integration, E2E)
  • DevOps basics (Docker, CI/CD)
  • Performance tuning and monitoring

🤝 Support and Mentoring:

  • Direct work with senior Java developers
  • Educational and constructive code review
  • Access to reputable online courses
  • Participation in architecture decision meetings