Work type : Office / Remote Technical Level : Middle Job Category : Software Development Project : Lebara
N-iX is looking for a talented Middle Java Engineer to join our team! Our client is one of Europe's fastest-growing mobile companies with 4.5 million active customers, 1,000 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 and REST 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 flexibleA competitive salary and good compensation packagePersonalized career growthProfessional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)Active tech communities with regular knowledge sharingEducation reimbursementMemorable anniversary presentsCorporate events and team buildingsOther location-specific benefitsnot applicable for freelancers