Description
We are looking for a **Senior Java Engineer** with strong backend development experience and solid knowledge of cloud\-based architectures. The ideal candidate should have hands\-on experience with Java, Spring Boot, microservices, and AWS.
**Responsibilities**
* Design, develop, and maintain backend services using Java and Spring Boot
* Build scalable microservices and cloud\-native applications
* Create and maintain RESTful APIs and integrations
* Collaborate with architects, DevOps engineers, QA teams, and business stakeholders
* Contribute to system design, technical decisions, and architecture discussions
* Ensure code quality, performance, scalability, and security
* Support deployment, monitoring, and troubleshooting of cloud\-based applications
**Requirements**
* Strong experience with Java and Spring Boot (3\+ years)
* Experience designing and building microservices
* Hands\-on experience with AWS
* Strong understanding of REST APIs, databases, and distributed systems
* Experience with CI/CD pipelines and modern development practices
* Good knowledge of unit and integration testing
* Strong problem\-solving and communication skills
* Proficient communication skills in English (B2 level or higher)
**Nice to have**
* Experience with Docker and Kubernetes
* Skills in Apache Kafka or other messaging systems
* Knowledge of serverless architectures
* Experience with Terraform or other infrastructure\-as\-code (IaC) tools