Build and maintain distributed applications and RESTful web services within a microservices architecture.
Responsibilities
- Develop RESTful web services using Node.js and Java.
- Design and implement microservices using Docker and Kubernetes.
- Manage distributed applications and containerized environments.
- Architect database solutions using SQL and NoSQL technologies.
- Apply object-oriented analysis and design principles to backend services.
Required Skills
- 5+ years of experience building RESTful web services.
- Proficiency in Node.js and Java.
- Experience with Kubernetes, Docker, and container technologies.
- Strong knowledge of AWS services including EC2, S3, RDS, EKS, and Lambda.
- Hands-on experience with SQL databases such as MySQL or MariaDB.
- Experience with NoSQL databases like AWS DynamoDB.
- Deep understanding of REST, SOAP, and JSON protocols.
- Solid grasp of computer science fundamentals, data structures, and algorithms.
- Bachelor's degree in Computer Science or a related field.
Preferred Skills
- Experience with front-end technologies including HTML, CSS, and JavaScript.