JavaRush /Java Blog /Random EN /Vacancy: Java Architect / Java Tech Lead
Dr-John Zoidberg
Level 41
Марс

Vacancy: Java Architect / Java Tech Lead

Published in the Random EN group
Are you an excellent Java programmer with solid work experience, but are you tired of working outsourced? Do small companies make you nostalgic, while large ones make you bored? Do you believe that micro-services are the future? Or are you already convinced of this? Then you might be interested in joining the JavaRush team. We need a person capable of both developing existing architecture and designing new ones.
Vacancy: Java Architect / Java Tech Lead - 1
What do we offer:
  • a good opportunity for self-realization and professional growth;
  • adequate management and interesting tasks;
  • office with all amenities (relaxation area, library, kitchen, free tea, coffee, fruit and cookies);
  • paid vacation (24 calendar days per year), paid sick leave, medical insurance;
  • convenient office location (metro station Lybidskaya);
  • friendly team of professionals;
  • team building and corporate events at the expense of the company;
  • Possibility to sometimes work from home.
What you will need to do:
  • Together with the team, think through the architecture of the new version of the server part, collecting all the wishes and analyzing the shortcomings of the current version;
  • build a transparent, predictable development process in a team;
  • set up CI/CD for the new version with a full set of quality gates;
  • implement the necessary engineering practices to ensure a high level of code quality;
  • optimize the use of cloud resources in AWS;
  • develop with the team and deploy a new version, ensuring a smooth, painless transition of all system components to it;
  • participate in the discussion of new product functionality and be responsible for the development of the server part.
Required skills:
  • successfully apply Java 8 in practice for at least 2 years (overall Java development experience of 6 years);
  • have experience in developing architectural solutions for distributed server systems with their subsequent implementation in a team;
  • understand Java concurrency well and have practical experience in this area;
  • have a good understanding of the principles of cloud development, have practical experience working with AWS;
  • be able to scale and ensure high availability of loaded systems;
  • be able to write unit/integration tests (a culture of using TDD will be a plus);
  • have practical experience in setting up CI/CD with a full set of quality gates;
  • be able to competently implement the Code Review process and develop coding standards with the team.
It will be a plus:
  • experience in creating analytical systems;
  • Extensive experience with Amazon AWS;
  • practical experience with RabbitMQ, Kafka, Cassandra, Spring Cloud, Netflix OSS, Docker.
Portrait of an ideal candidate: Experienced Java developer with excellent knowledge of all practices of modern and high-quality software development. Able to design complex and efficient architecture and lead a team. If you want to work in a small product company, and also contribute to the development of online learning, send your resume to: hr@javarush.ru . Please indicate "Java Architect" in the subject line of the email .
Comments
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION