Job Description
Job Summary
We are seeking an experienced Senior Backend Developer with strong expertise in Java and server-side JavaScript, capable of building scalable backend services and APIs in cloud-native environments. The ideal candidate will have deep experience in AWS services, microservices architecture, and NoSQL databases, and will be comfortable collaborating with cross-functional teams to deliver high-quality, reusable APIs.
Key Responsibilities
- Design, develop, and maintain robust APIs and backend services.
- Write shippable code and perform unit testing for new features in digital products.
- Collaborate with API developers, team leads, architects, and quality teams to deliver features.
- Implement reusable RESTful APIs supporting secure and scalable backend services.
- Participate in pair programming and knowledge sharing within the team.
- Integrate backend services with cloud platforms (AWS Lambda, API Gateway, S3, CloudWatch).
- Ensure API security through OAuth, JWT, OpenAPI, and proper access control policies.
- Monitor system performance, resolve issues, and maintain continuous functioning of APIs.
- Document APIs, data models, and backend service design for internal and external use.
Required Skills & Experience
- 10+ years of experience in API/server-side development (Java, NodeJS, C#, Python).
- 8+ years experience with cloud platforms (preferably AWS: EC2, Lambda, API Gateway).
- Strong experience in microservices development and CI/CD pipelines (including Docker).
- Deep understanding of NoSQL databases (MongoDB preferred) and RDBMS.
- Proficiency in server-side JavaScript and backend programming concepts.
- Experience with message queue systems and background task management.
- Knowledge of API security frameworks and token management (OAuth, JWT, OpenAPI).
- Hands-on experience with API monitoring tools and performance testing.
Additional Skills
- Comfortable working in an Agile/SCRUM environment.
- Self-directed, with a start-up mindset and strong problem-solving skills.
- Excellent written and verbal communication skills.
- Eagerness to learn and implement new technologies.
Education & Certifications
Relevant technical/cloud certifications are a plus.
Bachelor’s degree or equivalent in Computer Science, Software Engineering, or related field.