Software Developer (Node.js, Spring Boot / Java)
Core
Designing, developing, and maintaining scalable backend services and RESTful APIs using Node.js and Java Spring Boot.
Role type
Senior backend software developer (Node.js, Java)
Builds
Microservices-based architectures and high-performance applications
Domain
Enterprise software development
Deliverable
production ML models | product features
Required skills
Node.js, Java Spring Boot, RESTful API design, microservices architecture, database management (MySQL, PostgreSQL, MongoDB, Oracle), message brokers (Kafka, RabbitMQ), Docker, Kubernetes, CI/CD pipelines, cloud platforms (AWS, Azure, GCP)
Preferred skills
Mentorship, architectural decision-making, code optimization
Technologies
Node.js, Spring Boot, Kafka, RabbitMQ, MySQL, PostgreSQL, MongoDB, Oracle, Docker, Kubernetes, Jenkins, GitHub Actions, GitLab CI, AWS, Azure, GCP
Responsibilities
Design and develop scalable backend services and RESTful APIs; Build microservices-based architectures; Collaborate with cross-functional teams to deliver end-to-end solutions; Optimize application performance and troubleshoot issues; Participate in code reviews and architectural decision-making; Integrate third-party APIs and cloud-based services; Contribute to CI/CD pipeline implementation; Mentor junior developers
Seniority
Senior, hands-on IC