Lead/Senior Java Software Engineer

IDT BY INDET GROUP
Summary
Join our team as a Lead/Senior Java Developer and contribute to the development of our flagship product, Net2Phone. You will participate in designing and architecting full-stack web applications and integrations with VoIP systems on AWS, implement designs, document service architecture, write clean and modular code, and extend team tools for rapid prototyping. This role requires a minimum of 7 years of Java and Spring experience, hands-on experience with large-scale products, and knowledge of various database technologies and Microservices. We offer remote work options (B2B contractor or hybrid full-time), excellent hardware, growth opportunities, compensation for professional training, and first-class English lessons. The position is based in Minsk & Poland and the USA.
Requirements
- Minimum 7 years of experience with Java and Spring
- Hands-on experience with large scale products
- Understanding of database technologies: No-SQL (MongoDB) and relational (MySQL, PostgreSQL, etc)
- General knowledge about Apache Kafka
- Experience with Microservices programming pattern
- Experience in writing technical design documents
- Knowledge of asynchronous programming
- Experience with SCRUM / Agile methodology
- Willingness to learn and explore new technologies
- Good English level β B1 or higher
Responsibilities
- Participate in the design and architecting of full stack web and integration with VoIP systems that work on AWS
- Implement aforementioned design
- Document the service architecture in order to support internal integrations for digital interfaces and business analytics
- Write clean, DRY and modular code, providing proper documentation when necessary
- Extend team tools and capabilities to support the ability to perform rapid prototyping
Preferred Qualifications
- Experience with cloud infrastructure (AWS, Google cloud, Azure, Heroku, etc.)
- A degree in computer science
- Deep understanding of how Apache Kafka works
Benefits
- Remote work as B2B contractor or hybrid full-time in Belarus and Moldova
- Really good hardware
- An exciting and challenging job with talented people around
- Great learning and growth opportunities
- Compensation for professional training, seminars, and conferences
- First-class English lessons