Position: Senior Backend Java Engineer
Company: Bunch Consulting
Experience required: 5y
English level: upper

We are looking for Java Engineer to join the development team. One of the main tasks is to finalize existing functions and develop new ones in the internal and external ecosystems.


**Bunch Consulting** is an international outsourcing IT company focused on software development and business digital transformation consulting. 
Headquarter is located in Warsaw, Poland, and the main office is based in Kyiv, Ukraine.

**Essential Duties And Responsibilities**:
- Design and code backend Java applications and services. Emphasis is placed on implementing maintainable, scalable, Big Data systems capable of handling billions of requests per day.
- Analyze business and technical requirements and design solutions that meet those needs.
- Collaborate with project managers to develop and clarify requirements.
- Work with Operations Engineers to ensure applications are operations ready and able to be effectively monitored using automated methods.
- Troubleshoot production issues related to the team’s applications.
- Effectively manage day-to-day tasks to meet scheduled commitments. Be able to work independently.
- Write technical specification documents.
- Collaborate with programmers both on their team and on other teams.
 
 
**Skills and Education**:
- Bachelor’s degree in Computer Science or technical field. 
- 5+ years of experience designing and programming in Java in a Unix/Linux environment.
- Experience with crafting the right architecture to meet functional requirements.
- Must have extensive technical knowledge and experience with distributed systems.
- Must have strong programming and troubleshooting skills.
- Experience with system performance optimization.
- Must have a solid understanding of object-oriented programming.
- Must have a working knowledge of application design and development processes and methodologies.
- Experience with automated build and deployment tools (CI/CD).
- Software design methods and techniques.
- Excellent verbal and written communication skills.
- Excellent problem-solving skills

**Nice to have skills**:
- Kafka, AWS
- NoSQL - Aerospike
- BigData - Spark, Scala, Python
 


**We offer you**:
- Continuous growth and development as a professional in terms of Seniority and Tech Leadership in a fast-growing company.
- The decent salary level and revisions depend on your growth in the company and desires.
- Comfortable working conditions on a remote basis.
- A motivated team.
- Be surrounded by people who love what they do and be in the continuous development of new technologies.

**Working conditions**: Full time. Remote.
**Project duration**: about 12 months.