(+4) 0374 900 200
contact@avangarde-software.com

Java Cloud Software Engineer

Java Cloud Software Engineer

Project Location(s):
Cluj-Napoca, RO / Hybrid / Remote
Job Type:
full-time

ABOUT US

At Avangarde Software, we empower businesses with tailored, reliable software solutions. We foster a growth mindset and a commitment to innovation, supporting our team in delivering exceptional results while continuously enhancing our services.

ROLE OVERVIEW

We are looking for an experienced Java Software Engineer with a strong background in microservices, AWS, and DevOps practices. You will work in a Java / Microservices / AWS environment, contributing to the development, deployment, and maintenance of scalable and high-performance applications. The role involves collaborating with a cross-functional agile team, including other engineers and a product owner, ensuring seamless integration and continuous improvement of our software solutions.

As part of our team, you will play a key role in refining user stories, estimating development efforts, and adhering to project-specific coding standards and best practices. Additionally, you will contribute to application support and help enhance the efficiency of our software components.

Experience Level: +3 years of experience

KEY RESPONSIBILITIES

  • Design, develop, and maintain Java applications using Spring Boot, Quarkus, and Microservices architecture.
  • Implement and optimize scalable, distributed systems on AWS.
  • Design and build RESTful APIs, message-driven architectures, and event-driven communication patterns.
  • Ensure high code quality through test-driven development (TDD) and automated testing (JUnit, RestAssured, Cucumber, Selenium).
  • Develop and enhance CI/CD pipelines using GitLab, Jenkins, and Terraform to support Infrastructure as Code (IaC).
  • Work with containerization and orchestration tools such as Docker and Kubernetes.
  • Collaborate closely with other team members, providing technical guidance and contributing to architectural decisions.
  • Monitor, troubleshoot, and optimize system performance using Grafana, Dynatrace, ELK Stack, and Prometheus.
  • Participate in agile ceremonies (Scrum, SAFe) and contribute to continuous improvement initiatives.

REQUIRED EXPERIENCE

  • Minimum of 3 years of experience in cloud-based Java applications.
  • Strong knowledge of Spring Boot, Quarkus, and enterprise Java development.
  • Proficiency in RESTful API design, microservices architectures, and distributed systems.
  • Experience working with AWS services (SNS, SQS, Aurora, Redis Cache, etc.).
  • Hands-on experience with message brokers such as ActiveMQ or AWS SNS/SQS.
  • Familiarity with DevOps principles, including CI/CD pipelines, Infrastructure as Code (IaC), and automation.
  • Solid understanding of containerization (Docker, Kubernetes).
  • Strong debugging, problem-solving, and analytical skills.
  • Experience with monitoring and logging tools (Grafana, Dynatrace, ELK Stack, Prometheus).
  • Knowledge of agile methodologies (Scrum, SAFe) and best practices for software engineering.
  • Proficiency in Git, Maven, and development environments like IntelliJ.
  • English proficiency at C1 level (mandatory).

Extra skills

  • Experience with test automation tools (Selenium, Cucumber).
  • Familiarity with GitHub Copilot.
  • Exposure to incident handling, problem analysis, and change management.

If you’re a skilled Java Software Engineer with extensive experience in cloud-based Java applications, we’d love to meet you! Send us your CV at hr@avangarde-software.com or

Apply here






Please prove you are human by selecting the cup.