About the Role
The role involves building and optimizing microservices using Java and Spring frameworks, working closely with cloud infrastructure, APIs, and DevOps practices to deliver robust backend solutions.
Responsibilities
- Design and implement scalable microservices using Java and Spring Boot
- Develop RESTful APIs for seamless system integration
- Collaborate with cross-functional teams to define service requirements
- Write clean, maintainable, and testable code
- Troubleshoot and resolve performance bottlenecks
- Participate in code reviews and architecture discussions
- Ensure service reliability and uptime through monitoring and logging
- Integrate with message brokers and event-driven architectures
- Support deployment pipelines and CI/CD workflows
- Optimize database interactions for efficiency
- Follow security best practices in service development
- Work with containerization technologies like Docker
- Deploy services on cloud platforms such as AWS or GCP
- Use configuration management and infrastructure-as-code tools
- Maintain documentation for services and APIs
- Respond to production incidents and support on-call rotations
- Stay current with emerging technologies in microservices architecture
- Enforce coding standards and development guidelines
- Contribute to system design and technical planning
- Mentor junior developers and share technical knowledge
Nice to Have
- Experience with reactive programming models
- Knowledge of service mesh technologies like Istio
- Background in financial or transaction systems
- Contributions to open-source projects
- Certifications in cloud platforms
Compensation
Competitive salary based on experience and location
Work Arrangement
Hybrid or remote options available
Team
Collaborative engineering team focused on scalable backend systems
Technology Stack
- Java 11+, Spring Boot, Spring Cloud
- Docker, Kubernetes, Helm
- AWS or Google Cloud Platform
- Kafka, RabbitMQ
- PostgreSQL, MongoDB
- Prometheus, Grafana
- Jenkins, GitLab CI
Work Environment
- Fast-paced development cycles
- Agile methodology with daily standups and sprint planning
- Emphasis on code quality and peer review
- Flexible work hours with core collaboration times
- Remote-first culture with optional office access
Available for qualified candidates