Are you passionate about building scalable, cloud-native applications and designing high-performance distributed systems? We're looking for a Senior Java Backend Engineer to join an international technology team developing modern, event-driven solutions that power large-scale digital platforms.


This is an opportunity to work with cutting-edge technologies, contribute to architectural decisions, and build reliable systems in a collaborative and Agile environment.


Responsibilities:

  • Design, develop, and maintain scalable event-driven microservices using Java and Spring Boot .
  • Build and deploy cloud-native applications following modern software engineering best practices.
  • Develop and maintain RESTful APIs and asynchronous messaging solutions.
  • Design highly available, resilient, and fault-tolerant distributed systems.
  • Collaborate with cross-functional teams to deliver robust and scalable software solutions.
  • Optimize application performance, reliability, and maintainability.
  • Work with relational databases and caching technologies to improve system efficiency.
  • Contribute to CI/CD pipelines, automated testing, and code quality initiatives.
  • Monitor and troubleshoot production environments using modern observability tools.
  • Participate in technical discussions, architectural decisions, and continuous platform improvements.
  • Leverage AI-powered development tools to increase productivity and software quality.


Requirements:

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Strong professional experience with Java and Spring Boot .
  • Proven experience designing and developing microservices .
  • Solid understanding of cloud-native development , preferably on AWS .
  • Hands-on experience with Docker , Kubernetes , and Helm .
  • Strong knowledge of distributed systems, scalability, resilience, and fault tolerance.
  • Experience building REST APIs, event-driven architectures, asynchronous messaging, and streaming solutions.
  • Strong knowledge of relational databases, particularly PostgreSQL .
  • Experience with caching technologies such as Hazelcast .
  • Frontend experience with Angular is considered a plus.
  • Strong focus on software quality, automated testing, and CI/CD.
  • Experience with monitoring and observability tools such as Prometheus , Grafana , and centralized logging solutions.
  • Analytical mindset with strong troubleshooting and performance optimization skills.
  • Hands-on approach combined with architectural thinking.
  • Comfortable using AI tools as part of the software development lifecycle.
  • Fluent English.


What we offer:

  • Opportunity to work on large-scale, cloud-native applications.
  • International and collaborative working environment.
  • Exposure to modern technologies and engineering best practices.
  • Challenging technical projects with real impact.
  • Continuous learning and professional growth.
  • Long-term opportunity within a highly skilled engineering team.


If you're looking for a role where you can work with modern Java technologies, cloud platforms, and distributed systems while contributing to innovative software solutions, we'd love to hear from you.


Java Full Stack Engineer

Inscreva-se agora
Back to search page