We are looking for a JAVA Software Developer for our growing team!
- Implement new product functionality,
- Write unit tests for the developed components, perform partial components design and testing,
- Review code and establish best practices,
- Look out for the latest technologies and match up with use cases and solve business problems efficiently,
- Fix bugs if needed,
- Help work on Microservices, event-driven, scalable platform.
- Minimum 2 years experience in Java development,
- Expert knowledge of the Java language, platform, ecosystem and underlying concepts and constructs,
- Experience with open source (Apache Projects, Spring, Apache Maven),
- Deep understanding of Kafka and streaming is a plus,
- Experience with automated testing (TDD, Mocking, Unit/Functional/Integration),
- Hands-on with engineering excellence, CI/CD tools, and practices,
- Knowledge of common design patterns and design principles,
- Experience with Agile,
- Strong collaboration skills with business and ops,
- Excellent problem-solving skills and critical thinking,
- Independent and strong ownership of business problems and technical solutions,
- Strong communication and interpersonal skills,
- Mastery of algorithms and data structures.