Senior Java Engineer
Indexed description
We are looking for a Senior Java Engineer to design and build scalable, high-performance backend systems used by global clients and millions of end users. In this role, you will work on complex distributed architectures, develop robust APIs and microservices, and contribute to cloud-based solutions.
You will be responsible for developing production-grade applications, improving system performance and scalability, and ensuring high code quality through clean architecture and best engineering practices. The role also involves close collaboration with cross-functional teams and ownership of features from design to deployment.
Key responsibilities:
- Design, develop, and maintain scalable Java-based backend services
- Build microservices and APIs in distributed, cloud environments
- Work with AWS services and event-driven architectures
- Ensure performance, reliability, and maintainability of systems
- Implement automated testing and CI/CD practices
- Contribute to architecture decisions and technical standards
- Mentor engineers and drive best practices within the team
Requirements:
Requirements:
- 5–8+ years of experience in Java backend development
- Strong expertise in Java, Spring Boot, and microservices architecture
- Experience with cloud platforms (preferably AWS)
- Solid understanding of distributed systems, concurrency, and API design
- Experience with databases (SQL/NoSQL) and event-driven systems (Kafka/Kinesis)
- Strong problem-solving skills and ownership mindset
- Upper-intermediate English or higher
- Experience with big data tools (e.g., Apache Spark)
- Knowledge of Docker, CI/CD pipelines, and DevOps practices
- Exposure to data processing or high-load systems
Nice to have:
Create a free Caio profile to unlock the full index and keep your job-search signal for future recommendations.
Unlock free search