We are seeking a Middle/Senior Java Developer with deep expertise in the Java ecosystem and a passion for clean, scalable software design. This role is ideal for developers who thrive in a modern cloud-first environment and are eager to build robust, mission-critical systems. You’ll work closely with a highly collaborative and experienced team to deliver cutting-edge backend solutions using AWS and other cloud technologies.
Work at Exadel - Who We Are
We don’t just follow trends—we help define them. For 25+ years, Exadel has transformed global enterprises. Now, we’re leading the charge in AI-driven solutions that scale with impact. And it’s our people who make it happen—driven, collaborative, and always learning.
Requirements
- Proficiency in Java for backend development
- Experience with Infrastructure as Code (IaC) tools like Terraform, CloudFormation, or Ansible
- Experience with .NET Core (Web API, Worker Services, AWS Lambda)
- Hands-on experience with unit, integration, and performance testing
- Familiarity with event-driven architectures (Kafka, SQS, RabbitMQ)
- Knowledge of REST API design and OpenAPI 3+ specifications
- Proficiency with relational databases like MySQL and PostgreSQL
- Experience in containerized environments: Docker, Kubernetes, or ECS
- Strong experience with AWS services such as Lambda, API Gateway, SQS, SNS, and ECS
- Good understanding of observability practices (logging, tracing, monitoring)
- Solid grasp of scalability concepts: auto-scaling, load balancing, clustering, and disaster recovery
- Familiarity with principles such as SOLID, Clean Code, KISS (Keep It Simple, Stupid)
Responsibilities
- Design, implement, and maintain backend services using Java and modern cloud-native technologies
- Develop and document RESTful APIs and ensure compliance with OpenAPI 3+ specifications
- Create scalable, resilient solutions following clean code, SOLID principles, and architectural best practices
- Collaborate with DevOps and Infrastructure teams to define and implement Infrastructure as Code using tools like Terraform or CloudFormation
- Build and manage event-driven systems using technologies such as Kafka, SQS, or RabbitMQ
- Integrate services within a containerized environment using Docker, Kubernetes, or ECS
- Leverage AWS services (Lambda, API Gateway, SQS, SNS, ECS, etc.) to design robust cloud-based architectures
- Implement and maintain unit, integration, and performance tests to ensure code reliability and system integrity