Senior Software Engineer, JAVA
On-site•Salary not specified
Poland · Warsaw, Poland · Ivano-Frankivsk, Ukraine · Kyiv, Ukraine
Tech Stack
MySQLSpringScalaOOPKotlinPostgreSQLHTTPAPIJavaMongoDB
Job Description, Responsibilities & Requirements
Description language:
About the Position
We are looking for a qualified Java Engineer to design, develop, and maintain high-quality software applications using the Java programming language.
Responsibilities
- Estimate tasks provided by a Project Manager (PM) or Technology Lead (TL);
- Complete tasks from PM or TL within the estimated time;
- Participate in the SCRUM process;
- Participate in project development;
- Perform technical research;
- Keep technical documentation of the project;
- Prepare reports;
- Communicate with customers;
- Work on improvements of the current project.
Requirements
- Strong knowledge and experience with languages and frameworks: Java 8 or more, Strong knowledge Spring (Core, MVC, Data, Security, Cloud), Hibernate or Spring Data, will be good: Play 2 or other middleware frameworks, Scala or Koltin;
- Experience with the following databases and storage tools: MySQL, PostgreSQL, Oracle, MSSQL or other SQL based Database, MongoDB or other document oriented database, DB replicates;
- Experience with the following protocols, libraries and APIs: Java core, Java multithreading and concurrency, Good understanding of HTTP, gson, jackson or other lib for work with JSON, Java Servlet API, FB/Twitter/Google etc api integration, Payments api experience, AWS/ Google cloud;
- Knowledge of and experience with such approaches and principles: Strong OOP / OOD / DDD / TDD, Understanding of Patterns, REST and ability use in work, Good understanding of MVC pattern, DI pattern, Algorithm knowledges, Strong understanding of SQL, Functional approaches, Microservices architecture, Third party services integration, Kafka / Rabbit etc;
- Experience with such technologies and tools: Maven / Gradle, IDE Java debug tools, Java profiler, Git, Good linux administrator level will be good, Docker, Clustering experience, Nginx.
We Offer
- Worklife atmosphere
- Team spirit
- Professional mindset
Worklife atmosphere
- We build workflows that take our personal lives into consideration and operate with flexible working hours.
- We fully support the new normal and remote work and will help you set up a work station anywhere in Ukraine.
- We're a team and are always ready to give a helping hand in work or life-related situations.
- We believe in a proper work-life balance and offer 24 calendar days of vacation per year and an allotted number for paid sick leave.
Team spirit
- We build open and friendly relationships with each other because it's important for us to always be a team.
- We organize regular team building opportunities to create stronger bonds and have corporate parties to bring the whole family from every department together. On top of that, team members get gifts on their birthdays.
Professional mindset
- We are always rising in the ranks and growing our careers.
- We understand how important it is to get support and help at the start of a new career, so each new hire receives organized mentorship from a senior team member.
- We organize a financial meeting 1 on 1 to discuss our development plans. In addition, paid conferences and certifications, as well as Knowledge Bases with useful information help us to develop.
- We hold lectures and other events where senior specialists pass on their knowledge to junior and middle specialists for increased professional development.
- We provide English courses to help our team members become more proficient in the IT industry.
Join Computools
Fill out the form or email us at [email protected] and we will pick up an interesting offer for you
Locations
- Kyiv, Ukraine
- Warsaw, Poland
- Ivano-Frankivsk, Ukraine
- Lodz, Poland
Contact Us
For more information, contact us at [email protected]