Job Description
Project Type: Contract / Long-Term
Location: Remote
About the Role
We are seeking a highly experienced Java developer (20+ years preferred) to design and implement scalable microservices architecture using Spring Boot.
You will play a key role in enhancing our existing system, modernizing architecture, and ensuring seamless integration across services. This role requires deep technical expertise and the ability to guide architectural decisions.
Key Responsibilities
- Design and develop microservices using Java Spring Boot
- Build and maintain RESTful APIs
- Improve and optimize existing architecture
- Implement secure and scalable service communication
- Deploy services to cloud environments
- Work with containerization technologies (Docker, Kubernetes)
- Collaborate with cross-functional teams on system integration
Technical Requirements
- 15–20+ years of experience in Java development
- Strong expertise in Spring Boot & Spring ecosystem
- Deep understanding of microservices architecture patterns
- Experience building and securing REST APIs
- Experience with cloud platforms (AWS, Azure, or GCP)
- Hands-on knowledge of Docker and Kubernetes
- Familiarity with CI/CD pipelines
- Strong debugging and performance optimization skills
Nice to Have
- Experience with distributed systems and event-driven architecture
- Knowledge of message brokers (Kafka, RabbitMQ)
- Experience with database optimization (SQL/NoSQL)
- Prior leadership or architecture decision-making experience
Who You Are
- A senior-level engineer who thinks in systems and architecture
- Comfortable making long-term scalability decisions
- Strong communicator who can collaborate with technical and non-technical teams