Key Responsibilities
- Design, develop, and maintain large-scale, highly available systems using Java and Spring
- Collaborate with cross-functional teams to deliver robust software solutions
- Optimize system performance and scalability for cloud environments
- Implement best practices for code quality, testing, and deployment
- Troubleshoot and resolve complex technical issues
- Mentor junior developers and contribute to architectural decisions
Requirements
- Bachelor's degree in Computer Science or a related field
- 6+ years of experience building large-scale systems with Java and Spring
- Strong proficiency in cloud development and microservices architecture
- Experience with system design and performance optimization
- Familiarity with modern development tools and CI/CD pipelines