Backend Developer
We are looking for a highly skilled Software Engineer with strong experience in Java distributed systems and stream-based processing to join our engineering team.
* Design, implement, and maintain scalable backend services using Java and Nodejs technologies
* Develop efficient message-driven architectures and data pipelines using Apache Kafka
* Build resilient APIs and backend services with optimal performance
* Write clean, well-structured, and thoroughly tested code adhering to industry best practices
* Deploy, monitor, and support applications running on Kubernetes across cloud environments
The ideal candidate will have:
* A degree or higher in Engineering, Computer Science, or a related field
* At least 5 years of software development experience
* Strong background in Java programming for backend systems
* Proficiency in Nodejs for building robust backend applications
Responsibilities and Challenges:
* Collaborate with cross-functional teams to design and implement complex software systems
* Stay up-to-date with the latest advancements in technology and trends
* Contribute to the growth and development of our engineering team
* Analyze and resolve complex technical issues efficiently
Requirements and Expectations:
* BS degree or higher in a relevant field
* At least 5 years of professional experience in software development
* Strong expertise in Java programming and backend systems
* Proficient in Nodejs and its ecosystem