Engineer II - Java / Node.js / Python
Role details
Job location
Tech stack
Job description
We are looking for a talented Engineer II with strong hands-on experience in Java, Node.js, Python, Cloud Networking, Big Data, and Redis to support full-stack development and cloud-based application engineering. The ideal candidate will contribute to building scalable backend services, data-driven applications, and cloud-native solutions for high-performance platforms., Develop, maintain, and optimize backend services using Java, Node.js, and Python. Implement APIs, microservices, and event-driven components. Work with Big Data technologies to build high-volume, data-intensive systems. Configure and support cloud networking for scalable deployments. Use Redis for caching, session management, and performance improvements. Collaborate with cross-functional teams to translate functional requirements into technical solutions. Participate in code reviews, debugging, and performance optimization. Contribute to CI/CD pipelines and follow Agile development practices.
Requirements
Strong hands-on expertise in Java, Node.js (Node/NodeJS), and Python. Experience with Cloud Networking (AWS/Azure/GCP networking concepts). Practical knowledge of Big Data tools (Spark, Hadoop, Kafka, or similar). Proficiency with Redis (caching, pub/sub, data structures). Experience building and consuming REST APIs / Microservices. Good understanding of distributed systems and cloud-native design. Strong problem-solving, debugging, and analytical skills. Preferred Skills: Experience with container technologies (Docker, Kubernetes). Understanding of DevOps practices and CI/CD pipelines. Exposure to front-end technologies (React, Angular) is a plus. Familiarity with data pipelines or ETL frameworks.