The company is looking to solve problems related to developing scalable and maintainable software solutions, potentially involving microservice architecture and distributed systems.
Requirements
- 7+ years of experience in Java development, including Spring Boot and related frameworks
- Strong understanding of microservice architecture and distributed systems
- Hands-on experience with cloud platforms such as AWS and/or Azure
- Experience with SQL and NoSQL databases
- Knowledge of front-end technologies, with TypeScript experience being a plus
- Expertise in CI/CD pipelines, version control (Git), and DevOps practices
- Experience in designing scalable and maintainable software solutions, including: o Event-Driven Architecture (EDA) using tools like Apache Kafka, RabbitMQ, AWS EventBridge, or Azure Event Grid o Domain-Driven Design (DDD) and other advanced architectural patterns o Resilient and fault-tolerant system design using circuit breakers, retries, and fallback strategies
Responsibilities
- 7+ years of experience in Java development, including Spring Boot and related frameworks
- Proven experience in leading development teams, mentoring junior developers, and driving technical decisions
- Strong understanding of microservice architecture and distributed systems
- Hands-on experience with cloud platforms such as AWS and/or Azure
- Experience with SQL and NoSQL databases
- Knowledge of front-end technologies, with TypeScript experience being a plus
- Expertise in CI/CD pipelines, version control (Git), and DevOps practices
Other
- Proven experience in leading development teams, mentoring junior developers, and driving technical decisions
- Excellent problem-solving and communication skills
- Ability to work closely with cross-functional teams including product managers, QA, and DevOps