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 →