Associate Java Software Engineer - Remote Position at Exadel
About the Role
We are looking for an Associate Java Software Engineer (Remote) to join our dynamic team at Exadel. As a part of our AI-first global tech company, you will be involved in designing and implementing backend features that drive our innovative projects. With over 25 years of engineering leadership and a diverse team of 2,000+ members, you will have the opportunity to work on exciting projects for Fortune 500 clients such as HBO, Microsoft, Google, and Starbucks.
What You'll Do
- Design and implement prioritized backend features following best software engineering practices.
- Deliver scalable, flexible, and resilient solutions aligned with modern architectural principles.
- Apply and advocate architectural patterns such as event-driven microservices.
- Participate in technical discussions and contribute to the evolution of the product’s technical architecture.
- Provide technical input during product discussions to support architecture-related decisions.
- Integrate internal and external services using RESTful APIs, asynchronous messaging, and event hubs.
- Ensure consistent functional and technical validations throughout the development lifecycle.
Requirements
- 4+ years of experience in backend development with Java (8–11).
- Basic knowledge of the Calypso platform.
- Experience developing and deploying microservices in public cloud environments (preferably AWS).
- Solid knowledge of relational databases (e.g., MySQL, PostgreSQL) and non-relational databases (e.g., DynamoDB, MongoDB).
- Experience with messaging and event streaming systems (e.g., Kafka, RabbitMQ, SQS, SNS).
- Familiarity with microservices architecture, including containerization (Docker) and orchestration (Kubernetes).
- Familiarity with observability best practices using tools such as DataDog.
- Experience with testing practices: unit testing (JUnit), integration and contract testing (Postman/Newman).
- Experience with CI/CD pipelines using tools such as Jenkins or similar.
- Understanding of software engineering principles and clean code practices (Design Patterns, SOLID, Clean Code, 12-Factor App).
Nice to Have
- Experience within financial market environments.
- Experience with serverless services (e.g., AWS Lambda).
- Exposure to multi-cloud environments (Azure, GCP).
- Strong planning and organizational skills, with the ability to manage priorities and multiple tasks.
- Good communication and interpersonal skills to clearly discuss problems and solutions.
What We Offer
- International projects with in-office, hybrid, or remote flexibility.
- Medical healthcare and well-being programs.
- Recognition program and ongoing learning & reimbursement.
- Team events and local benefits.
- Sports compensation and referral bonuses.
- Top-tier equipment provision.
Join us as an Associate Java Software Engineer (Remote) and be part of a culture that values trust, respect, and purpose. At Exadel, your ideas will be challenged, your voice will be heard, and your impact will matter.
This role offers a unique opportunity to join a leading AI-first tech company with a strong focus on backend development. You'll work on high-impact projects for Fortune 500 clients and enjoy a flexible remote work environment.
Who Will Succeed Here
Proficient in Java programming with hands-on experience in developing microservices using Spring Boot, ensuring robust backend functionality.
Adaptable to remote work environments, demonstrating self-motivation and effective time management skills, while also being comfortable using collaboration tools like Slack and GitHub.
Familiarity with cloud services, particularly AWS, along with practical knowledge of container orchestration using Docker and Kubernetes, to efficiently manage application deployment and scalability.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months