Senior Software Engineer, JAVA
Primary stack
Job description
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 Kotlin;
- 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 knowledge, 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.
Employment Conditions for This Role
A Friendly Team of Professionals
- Strong technical specialists who are ready to help solve problems.
Professional Development
- Financial and 1-to-1 meetings to discuss development plans;
- Individual Development Plan;
- Paid conferences and certifications;
- Lectures and other events where senior specialists share their knowledge with junior and middle specialists;
- Knowledge Bases with useful information for development.
Vertical Development
- Opportunity to grow and become a coordinator and a Technology Lead further.
Improving the English Level
- English courses.
Work-Life Advantages
- Flexible working hours;
- Opportunity to work remotely with necessary hardware and furniture provided by the company anywhere in Ukraine;
- 24 calendar days of vacation per year and paid sick leaves;
- Financial support.
Benefits and Perks
Work-Life 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.
Our Offices
Computools is a global software development company and IT consulting partner.
-
USA (HQ)
- New York, 430 Park Ave, NY 10022
- Email: [email protected]
- Phone: +1 917 348 7243
-
Miami
- 78 SW 7th St, FL 33130
- Email: [email protected]
-
United Kingdom
- London, Second Floor Office, 10 St Bride Street, EC4A 4AD
- Email: [email protected]
- Phone: +48 516 280 275
-
Norway
- Flekkefjord, Lyngveien 61, 4407
- Email: [email protected]
-
Germany
- Berlin, Kemperplatz 1 Mitte D, 10785
- Email: [email protected]
- Phone: +43 67 764441977
-
Austria
- Linz, Promenade, 4020
- Email: [email protected]
- Phone: +43 67 764441977
-
Israel
- Tel Aviv, Shoken St 23, 1st Floor, 69016
- Email: [email protected]
-
Poland
- Engineering office
- Warszawa, Al. Jerozolimskie 81, 02-001
- Email: [email protected]
- Phone: +48 516 280 275
- Engineering office
- Lodz, Piotrkowska 157A, 90-440
- Email: [email protected]
- Phone: +48 516 280 275
- Engineering office
-
Ukraine
- Engineering office
- Kyiv, Antonovycha Street, 172
- Email: [email protected]
- Phone: +38 073 100 0020
- Engineering office
- Zaporizhzhya, Sobornyi Avenue, 160, 69005
- Email: [email protected]
- Phone: +38 073 100 0020
- Engineering office
Computools
341 Raven Cir, Camden Wyoming, Delaware 19934, US
CONTACT US TO GET A COST-EFFECTIVE PROJECT ESTIMATE
Thank you for your message!
Your request will be carefully researched by our experts. We will get in touch with you within one business day.
WHAT HAPPENS NEXT?
01. We deeply analyse your request.
02. We create project roadmap, accelerating your time-to-value.
03. We co-scope features, minimizing project risk upfront.
04. We submit a comprehensive project proposal with estimates, timelines, CVs, etc.
Trusted by:
© Computools. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
Computools is a full-service software company that designs solutions to help companies meet the needs of tomorrow. Our clients represent a wide range of industries, including retail, finance, healthcare, consumer service and more.
More at Computools
All 7 rolesMiddle Software Engineer, React Native
Computools · Poland +3
Senior Software Engineer, Python
Computools · Poland +3
Senior Software Engineer, PHP
Computools · Poland +3
Senior Software Engineer, Node.js
Computools · Poland +3