Position: Senior Backend Java Engineer
Company: Bunch Consulting
Experience required: 5y
Category: Java
English level: upper
Published: 2022-05-01T00:00:00+03:00

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.