Spotware Systems is seeking an experienced Senior Java Developer to join our dynamic team. As a Senior Java Developer, you will be responsible for designing, developing, and maintaining high-quality software solutions using Java and related technologies. You will be communicating with the Product Manager, Client-Side Developers, DevOps and the DBA team.
Responsibilities:
-
Designing, developing, and implementing Java-based applications, components, and services.
-
Collaborating with architects and technical leads to define software architecture and design patterns.
-
Working closely with QA engineers to ensure the quality and reliability of software deliverables.
-
Clear specifications and requirements will be provided to you by the Product Manager and there will be strict plans and sometimes deadlines to follow.
Requirements:
-
Bachelor's degree in Computer Science, Engineering, or a related field.
-
3+ years of experience as a Java Developer.
-
Solid experience with unit testing.
-
Strong J2SE programming skills.
-
Multi-threading (Executors, locks).
-
Understanding of Collections framework and its pitfalls.
-
Experience with Spring Web and Spring IoC.
-
Experience in TCP/IP networking and sockets programming (Netty nice to have)
-
Strong experience with SQL.
-
Skills in a high performance and low latency environments
-
Strong analytical skills required to solve complicated technical problems.
-
Fluency in Russian and B1+ in English language.
A plus to have:
-
Netty
-
Quarkus
-
Redis
-
PostgreSQL
-
Protobuf
Terms:
-
Competitive remuneration.
-
Private medical insurance.
-
Relocation support (if needed), including work permit arrangements.
-
Welcome baby bonus.
-
Birthday voucher.
-
Fully equipped office with daily fruits, pizza on Thursdays and snacks on Fridays.
-
Opportunities for professional growth.
-
Friendly working environment.