We have a project which is related to a global provider of leading innovative network intelligence and security solutions for Service Providers and Enterprises worldwide. This project is connected with the software which provides ability to protect internet mobile traffic for big mobile operators (around the world) the same as for private users. We are looking for a Java backend developer to join our existing Team where he can helps us and develops his skills and knowledge in relevant area.
Responsibilities:
- Designing and developing high-quality software using Java and related frameworks;
- Participating in R&D collaborative brainstorming and planning sessions;
- Developing great software and ensuring alignment to current and developing architecture;
- Conducting design and peer reviews;
- Evaluating and introducing new tools and techniques to the team;
- Proactively identifying areas for improvement, seeking solutions, and making recommendations;
- Takes responsibility for the quality of deliverables;
- Mentor less experienced colleagues;
Requirements:
- 5+ years of professional development experience in Java/JEE;
- A bachelor’s or graduate degree in a relevant field, or equivalent experience;
- Strong expertise in Java and Java frameworks;
- Demonstrate understanding of concurrency requirements in highly scalable systems;
- Solid foundation in computer science and ability to solve algorithmic tasks;
- Strong competencies in data structures and software design (Design Patterns);
- Great interpersonal communication skills, both verbal and written;
- Highly motivated self-Learner;
- Knowledge of Java 8>, OOP, design patterns, concurrency, reflection, IO, etc;
- application server/web container experience (Tomcat, Wildfly, Spring, or other JEE implementation);
- event-driven architectures (RabbitMQ / Kafka / JMS / other);
- experience with API design and implementation using - REST / GraphQL;
- experience with ORM frameworks (JPA / Hibernate etc.);
- Source control software, such as Git;
- Unit testing libraries/frameworks (JUnit/Mockito/other);
Good to know:
- Microservices frameworks;
- Microprofile;
- CDI;
- Reactive frameworks;
- Practical experience with containers & Orchestrators (docker/K8s);
- CI/CD;
- Experience in Linux/Unix environment;
- Networking (IP, UDP, TCP etc.) – advantage;
- Experience with relational databases, preferably Postgres;
- 3ggp standards.
Benefits:
- English courses
- Sport compensation
- Psychologist compensation
- Discount program
- Corporate events and team building
- Corporate library
- Remote work options
- Flexible working hours
- Activities in the office- kicker, table tennis, PlayStation, music room
- LTEPP (Long Term Employee Partnership Program)
Apply for this job