Job Description
We are looking for an experienced Java Spring Boot Developer to help design, build, and scale modern microservices-based applications. The ideal candidate has strong backend expertise and a deep understanding of distributed systems, APIs, and cloud-native development.
This role involves collaborating with our engineering team to enhance our architecture, improve performance, and ensure reliable integrations across services.
Responsibilities
- Design and develop microservices using Java and Spring Boot
- Build scalable and secure RESTful APIs
- Integrate services across distributed systems
- Deploy and manage services in cloud environments
- Containerize applications using Docker
- Participate in architecture discussions and technical planning
- Optimize application performance and reliability
- Collaborate with cross-functional teams
Required Skills
- Strong experience with Java and Spring Boot
- Experience building microservices architectures
- Solid knowledge of REST API design
- Experience with cloud platforms (AWS, Azure, or GCP)
- Familiarity with containerization and orchestration
- Strong debugging and problem-solving skills
- Experience with Git and CI/CD pipelines
Nice to Have
- Experience with Kubernetes
- Knowledge of event-driven architecture
- Experience with message brokers like Apache Kafka or RabbitMQ
- Familiarity with monitoring and logging tools
Ideal Candidate
- Self-driven and detail-oriented
- Strong communicator and team collaborator
- Passionate about building scalable backend systems
- Comfortable working in a remote development environment