Position: Java Developer
Company: Red Rocket Software
Experience required: 3y
English level: upper

We are looking for an experienced Java Developer to join our space crew.
If you are a responsible and proactive developer, who loves to create robust and beautiful solutions and is excited about taking up challenges, we are looking for you!

RESPONSIBILITIES:
• you plan, develop, and improve our Client’s platform with a very high degree of ownership;
• you design and implement interfaces to other high-availability systems;
• you evaluate the use of new technologies, architectures, and frameworks;
• you collaborate closely with software architects, product owners, and stakeholders;
• design and implement backend solutions using Java;
• analyze customers' needs and create application logic based on the analysis;
• discuss further development plans with the customer on daily basis;
• real-time customer support.

MUST HAVE:
• 3+ years of professional experience in software development;
• proven experience in software architecture design;
• strong and deep knowledge in Java, OOP, and Multi-Threading;
• strong and deep knowledge of Spring Boot and its advanced topics (spring context, spring transactional, etc);
• deep knowledge in SQL databases - MySQL, PostgreSQL;
• deep knowledge of AWS services (Lambda, SQS, SNS);
• experience with Docker container;
• at least Upper-intermediate English level;
• excellent communication skills with both internal team members and external stakeholders.

IT WILL BE A PLUS:
• desirable skills and personal features;
• familiarity with Docker.

SOFT SKILLS:
• high level of self-organization;
• strong written and verbal communication skills;
• striving for high-quality solutions and focusing on detail;
• flexibility and initiative.

"Don’t worry if you don’t meet all of these criteria, we’d still love to hear from you anyway if you think you’d be a great fit for this role!"