middle java developer
- Hiring from
- Probably Worldwide
- Work type
- Remote
- Posted
- Sep 28, 2026
Your responsibilities
● Develop high quality testable and maintainable services including big data and
highly available components;
● Communicate with teammates in a distributed team;
● Develop features all the way from a concept up to the deployment;
● Design, discuss with teammates and implement new functionality (we don’t
support legacy systems, only development of new applications);
● Perform code reviews and knowledge sharing.
Required skills
● Strong knowledge of Java 8+;
● Knowledge of Spring framework, Spring boot;
● Experience with AWS services, especially: SNS/SQS, S3, Lambda;
● Experience with Maven or Gradle build tool;
● Experience with one of NoSQL databases, e.g. Cassandra;
● Knowledge of common coding best practices and design patterns;
● Experience in development of service oriented applications: REST (or SOAP);
● Technical expertise and troubleshooting;
● Understanding concepts of scalability, multi-threading, caching, memory
management;
● Experience in working with Linux: being a Linux user, basic Linux concepts,
permissions, basic SHELL skills;
● Strong problem solving skills and ability to work as part of cross-functional teams;
● Excellent communication and organizational skills and with Agile Software
Development Life Cycle.
Would be a plus:
● Experience with MongoDB;
● Performance improving skills: Ability to identify and resolve bottlenecks;
● Knowledge of TCP/IP stack and routing protocols;
● Understanding of network devices (switches and routers);
● Experience with Jenkins.
Employment Conditions
● Work in well-organized professional team;
● Interesting and challenging tasks, opportunities for self-realization and career
growths;
● English language courses during working hours;
● Business trips and the opportunity for further work in foreign representative
office;
● Flexible working schedule;
● Corporate events.