N-iX is looking for a talented Middle Java Engineer to join our team!Our client is one of Europes fastest-growing mobile companies with 4.5 million active customers 1000 employees worldwide and operations in five countries. The client is using the mobile virtual network operator business model.
Responsibilities:
- Back-End development of product components adopting industry Best Practices.
- Work in a cross functional team with developers testers and production support.
- Cooperate with BI developers business and systems analysts and solution architects.
- Design build and maintain performant efficient reusable and reliable code.
- Translate business logic into code and automate business processes.
- Perform code reviews write unit tests.
- Troubleshooting problem-solving and root-cause analysis to streamline project development.
- Confidently communicate in a multinational environment communication is in English.
- Upper-Intermediate or higher Ukrainian level.
Requirements:
- 3 years of commercial Java development experience (main Java version on the project is Java 11).
- Experience with well-known Open Source frameworks/libraries like Spring Boot.
- Experience with microservices.
- Experience with AWS (ECS Lambda SQS RDS Kinesis streams).
- Familiar with iterative development.
- Solid understanding of communication and network protocols (TCP/IP HTTP).
- Strong analytical and debugging skills.
- Strong knowledge of SQL andREST API design.
- Strong software design fundamentals (SOLID OOP OOD etc.).
- Being result-oriented ability to get things done.
- Good communication skills in English verbal and written.
Would be a plus:
- Practical experience with scaling applications to big user numbers.
- Experience with other programming languages.
- Async programming Third party integration.
- Good skills with Unix/Linux.
- Work experience with Docker.
- Experience with Terraform.
- Familiar with noSQL databases (DynamoDB Redis).
We offer*:
- Flexible working format - remote office-based or flexible
- A competitive salary and good compensation package
- Personalized career growth
- Professional development tools (mentorship program tech talks and trainings centers of excellence and more)
- Active tech communities with regular knowledge sharing
- Education reimbursement
- Memorable anniversary presents
- Corporate events and team buildings
- Other location-specific benefits
*not applicable for freelancers