Middle Java Developer Offline

Project Description:

Web projects for one of the biggest mobile operators in Ukraine.

The company's mission is to enrich customers' lives by providing high-quality services supported by innovative technologies, high-quality technical processes, and a strong team of professionals.

The web team consists of 11 developers (6 backend, 5 frontend), 3 QAs. 

The team is responsible for developing high-load web services with more than 1 million monthly users.

Technologies and processes that are used: 

ReactJS, NextJS, graphQL, microservices approach for a new project, codereview, gitflow, CI/CD processes for delivery.

Opportunities: work on the spot with direct contact with the creators of tasks in a flexible environment that provides opportunities for professional growth, take part in projects for a huge amount of users, see the result of your work, and propose and implement your own ideas. 

 

Key Responsibilities:

  • Develop and maintain Java-based applications and microservices.
  • Work with Java 11+ features, including Core Java, Stream API, Lambdas, and Collections API.
  • Utilize frameworks such as Spring Boot, Spring Security, Spring Data, and Hibernate to build robust, scalable applications.
  • Implement database solutions using SQL (Oracle, PostgreSQL, or MySQL) and experience with NoSQL (e.g., Cassandra, Redis) is a plus.
  • Participate in the design and implementation of API integrations.
  • Work in an Agile/SCRUM environment to deliver high-quality solutions within deadlines.
  • Collaborate with team members to maintain code quality, scalability, and performance.
  • Utilize Git for version control, and CI/CD tools like GitLab, Jenkins, and Gradle for automation.

 

Required Skills and Experience:

  • 3+ years of experience in Java development.
  • Strong knowledge of Java 11+, Spring (Boot, Security, Data), and Hibernate.
  • Experience with microservices architecture and working with message brokers like Kafka, ActiveMQ, or RabbitMQ.
  • Proficient in SQL and experience with RDBMS (Oracle, PostgreSQL, MySQL).
  • Familiarity with NoSQL databases such as Cassandra or Redis.
  • Hands-on experience with Git and CI/CD processes (GitLab, Jenkins, Gradle).
  • Understanding of programming patterns and system design principles.

 

Nice-to-Have Skills:

  • Experience with Unix/Linux.
  • Knowledge of Apache Camel, Hazelcast, and Elasticsearch.
  • Familiarity with web technologies like HTML, CSS, and JavaScript.
  • Experience in the telecom domain.
  • Knowledge of Spring WebFlux and Reactive programming is a plus.

The job ad is no longer active

Look at the current jobs Java →