The company is looking to hire a Java Backend Developer to design, develop, and maintain scalable, secure, and high-performing backend services, build and integrate RESTful APIs and microservices, and deploy/manage these services on AWS.
Requirements
- 8–10 years of experience in Java backend development.
- Strong hands-on experience with Java (Core & Advanced) and frameworks like Spring Boot or Spring MVC.
- Proficiency in AWS services, especially for deploying and managing backend systems.
- Strong experience in designing and consuming REST APIs.
- Solid understanding of microservices architecture, multithreading, and asynchronous processing.
- Good knowledge of SQL and working with relational databases (e.g., MySQL, PostgreSQL).
- Familiarity with NoSQL databases like DynamoDB or MongoDB.
Responsibilities
- Design, develop, and maintain scalable, secure, and high-performing backend services using Java (preferably with Spring Boot or similar frameworks).
- Build and integrate RESTful APIs and microservices aligned with business requirements.
- Deploy, manage, and optimize backend services on AWS (e.g., EC2, Lambda, S3, RDS, DynamoDB, API Gateway).
- Write clean, maintainable code and conduct thorough code reviews.
- Implement best practices for performance tuning, error handling, and logging.
- Participate in architectural discussions and contribute to system design.
- Troubleshoot production issues, conduct root cause analysis, and implement fixes in a timely manner.
Other
- Collaborate with product managers, frontend developers, and DevOps engineers to deliver end-to-end solutions.
- Ensure data security and compliance across backend components.
- Working with multiple stakeholders and architecture review
- Excellent communication and collaboration skills.
- Strong problem-solving skills, debugging, and troubleshooting experience.