Middle Java Developer Київ, віддалено Description We’re looking for a talented individual to join our growing technology team. We are seeking someone who’s self motivated, likes challenges and loves coding. In this position, you’ll help the team to deliver backend or state-of-the-art responsive backend solutions. As our new software engineer, you will be part of one of the scrum team. The team consists of a selection of highly skilled individuals such as yourself, and other backend and font-e
Middle Java Developer
Київ, віддалено
Description
We’re looking for a talented individual to join our growing technology team. We are seeking someone who’s self motivated, likes challenges and loves coding. In this position, you’ll help the team to deliver backend or state-of-the-art responsive backend solutions. As our new software engineer, you will be part of one of the scrum team. The team consists of a selection of highly skilled individuals such as yourself, and other backend and font-end developers. Your squad will be working on a project using the latest technologies such as K8s, AWS, Spring Boot, Docker,GitLab, GitHub, Spring Cloud, Spark, Kafka etc. The usage of the latest technologies combined with the freedom and expectation of introducing new technologies will make your daily work exciting and challenging.
Requirements - Bachelor’s or master’s degree in Computer Science, IT Engineering or Information Systems.
- At least 3 years of working experience in complex environments in a similar position.
- Significant experience with Spring Boot, Spring Boot Test, Spring Cloud, NoSql solutions (like MongoDB, ElasticSearch) and Kafka.
- Applied knowledge of Rest, Swagger, AWS API development.
- Experience developing microservices and cloud-native applications.
- Experience working in an agile environment: Scrum, Kanban
- Experience with GIT.
- Fluent English (B2 or higher)
- Strong sense of accountability and ownership.
- Good team player and communicator with a flexible, customer driven attitude.
- Agile/lean attitude and mindset.
- Believe in daily improvement, easily adapt to change, and have fun while doing it. Work well independently and within a team.
- Ambition to grow through experience. Curiosity to understand new technologies.
- Ability to work cross culturally and cross regions.
Responsibilities
- Collaborate with cross-functional teams to create robust and highly scalable solution for e-commerce industry.
- Develop and maintain microservice architecture.
- Write clean, efficient, and well-documented code that adheres to best coding practices and standards.
- Participate in code reviews to maintain code quality and foster knowledge sharing within the team.
- Optimize web applications for maximum speed and scalability, while ensuring cross-browser and cross-platform compatibility.
- Contribute to the continuous improvement of development processes and workflows in an agile environment, following Scrum or Kanban approaches.
- Stay up-to-date with the latest industry trends and emerging backend technologies, and apply this knowledge to enhance the team’s capabilities.
- Collaborate in troubleshooting and debugging issues, providing timely solutions and enhancements to meet project requirements.
- Maintain version control using Git and utilize GitLab CI & Ansible for continuous integration and deployment processes.
- Communicate effectively with team members, stakeholders, and management in English to convey project status, technical concepts, and recommendations.
- Demonstrate a strong sense of ownership and accountability for project deliverables, striving to meet deadlines and quality standards.
- On-call duties during non-business hours after a 3-4 month adaptation period (one time per month, compensated with 450 euros).
Nice to have (Preferred Qualifications)
- Applied knowledge of best design and development practices and principles.
- Experience with building distributed data management systems
- Experience with Helm and Terraform
- Experience with Apache Spark and Scala
- Experience with GitHub CI &, Ansible (continuous integration/ continuous deployment).