Belitsoft > LAUNCH YOUR CAREER > Senior Java

Senior Java

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
Fill in the fields

*Maximum file size is 20 mb. Formats are PDF, PNG, JPG, DOCX

Join our team

Belitsoft. Software Development Company

Similar vacancies

Front-End Developer (React)

We are going to add new member to the existing team which will be responsible for customization, support and development of new projects connected with current clients and current products in network and mobile security.

Senior .Net developer

We are building a new team for a long-term project which is connected with monitoring, troubleshooting, and analytics of virtual environments, on-premise and cloud.

Team Lead – Java backend

Project is connected with the software which provides ability to manage internet mobile traffic as for big mobile operators the same as for private users. This Team Lead position is a great opportunity to take a significant part in building the growing our client’s product.

to top