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.