Full-Stack Developer

About the Role

We are looking for a Full-Stack Java Developer to join our development team and work on designing, building, and maintaining scalable web applications. You will work on both backend and frontend development, ensuring seamless integration and high performance.

Responsibilities:

  • Develop and maintain backend services using Java, Spring Boot, and microservices architecture.
  • Design and implement frontend components using React, Angular, or Vue.js.
  • Create and optimize RESTful APIs and integrate them with frontend applications.
  • Work with databases (SQL, PostgreSQL, MongoDB, or MySQL) to store and retrieve data efficiently.
  • Implement authentication and authorization mechanisms (OAuth, JWT, SSO).
  • Collaborate with UI/UX designers, DevOps, and QA teams to ensure high-quality software delivery.
  • Write clean, maintainable, and testable code, following best coding practices.
  • Implement CI/CD pipelines for continuous integration and deployment.
  • Debug and resolve performance bottlenecks and security vulnerabilities.
  • Participate in Agile/Scrum processes for software development and project management.

Requirements:

3+ years of experience in Java development.
✅ Strong proficiency in Java, Spring Boot, Hibernate/JPA.
✅ Experience with frontend frameworks (React, Angular, or Vue.js).
✅ Knowledge of RESTful API development and integration.
✅ Hands-on experience with databases (SQL and NoSQL).
✅ Understanding of microservices architecture and containerization (Docker, Kubernetes).
✅ Familiarity with CI/CD tools (Jenkins, GitHub Actions, GitLab CI/CD).
✅ Strong problem-solving and debugging skills.
✅ Experience working in Agile/Scrum teams.

Nice to Have:

➕ Knowledge of GraphQL and WebSockets.
➕ Experience with cloud platforms (AWS, Azure, or Google Cloud).
➕ Familiarity with message brokers (Kafka, RabbitMQ).
➕ Understanding of serverless computing (AWS Lambda, Azure Functions).

What We Offer:

✨ Competitive salary and performance-based bonuses
✨ Flexible working arrangements
✨ Private medical care and wellness programs
✨ Continuous learning opportunities and technical training
✨ Participation in industry conferences and networking events
✨ A collaborative and innovative team environment

Category: Software Development
Job Type: IT
Location: Warszawa

Apply for this position

Allowed Type(s): .pdf, .doc, .docx