Java Software Engineer

About the Role

We are looking for a Java Software Engineer to join our development team and contribute to the design, development, and maintenance of high-performance applications. You will work with modern Java frameworks and collaborate with cross-functional teams to build scalable and reliable solutions.

Responsibilities:

  • Develop, test, and maintain backend services and APIs using Java (Spring Boot, Quarkus, or Micronaut).
  • Design and implement RESTful and GraphQL APIs for seamless communication between services.
  • Optimize database queries and work with SQL and NoSQL databases (PostgreSQL, MySQL, MongoDB).
  • Implement authentication and authorization using OAuth, JWT, or Keycloak.
  • Work on cloud-based applications and deploy solutions on AWS, Azure, or Google Cloud.
  • Collaborate with frontend developers to ensure smooth frontend-backend integration.
  • Utilize CI/CD pipelines for automated testing and deployment.
  • Debug and optimize applications for performance, scalability, and security.
  • Participate in Agile/Scrum development processes, code reviews, and architectural discussions.

Requirements:

3+ years of experience in Java development.
✅ Strong proficiency in Java 11+ and Spring Boot.
✅ Knowledge of RESTful API development, GraphQL, and microservices architecture.
✅ Hands-on experience with SQL and NoSQL databases.
✅ Familiarity with Docker, Kubernetes, and cloud services (AWS, GCP, Azure).
✅ Understanding of message brokers (Kafka, RabbitMQ, or ActiveMQ).
✅ Experience with CI/CD tools (Jenkins, GitHub Actions, GitLab CI/CD).
✅ Strong problem-solving and debugging skills.
✅ Experience working in an Agile/Scrum environment.

Nice to Have:

➕ Experience with Kotlin.
➕ Knowledge of serverless computing (AWS Lambda, Azure Functions).
➕ Familiarity with monitoring and logging tools (Prometheus, Grafana, ELK Stack).
➕ Understanding of event-driven architecture.

What We Offer:

✨ Competitive salary and performance-based bonuses
✨ 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