Position: Senior Java Developer
Company: Altexsoft
Experience required: 5y
English level: intermediate

Technical Stack:

Java;
Spring/Spring Boot;
Kubernetes;
AWS;
Apache Kafka;
PostgreSQL

Requirements:

4+ years of experience with Java building large-scale backend systems;
English – Intermediate/Upper-Intermediate;
Knowledge of Ruby and/or Scala is a huge plus;
Strong fundamental in Object-Oriented and Functional programming, best practices, and testing methodologies;
Experience building highly scalable, maintainable, robust, and fault-tolerant services;
Hands-on experience with SQL and relational databases;
Engineered scalable solutions using big-data streaming, event-based, or pub/sub-technologies (Kafka, AWS Kinesis, etc.)
Experience with the AWS ecosystem, containers, Kubernetes, and CI/CD;
Eager to learn new technologies and frameworks;
Adept at communicating and collaborating effectively with others (outside the team), promoting your ideas as well as being humble when you may be wrong

Responsibilities:

Responsible for the design, implementation, and delivery of complex projects that span across quarters and impact multiple teams;
Solve complex problems in a distributed, microservice architecture with strong attention to scalability;
Mentor, educate and support those around you, as well as other engineers within the company

What we offer:

Possibility to work remotely;  
Health care: reimbursement of medical expenses, online morning exercise;  
Educational opportunities: 
– paid seminars; 
– free access to the Pluralsight and ACloudGuru knowledge base; 
– use of the library’s materials which are constantly updated; 
– a mentor for a probationary period, etc. 

Development opportunities:  
– horizontally mastering new technologies in internal courses;  
– vertically choosing your own career path through Competency trees  

Recognition program: all your activities are marked by points that can be exchanged for gifts to fit any taste