Position: Java Senior
Company: AltexSoft
Category: Java
Experience required: 5y
English level: upper

The system brings management tools and insights to help companies execute data-driven real estate decisions, increase operational excellence, and enhance employee experience. We’re looking for a Software Engineer who thrives on learning new technologies and doesn’t believe in one-size-fits-all solutions. You should be able to adapt easily to meet the needs of our massive growth and rapidly evolving business environment. You will work in a dynamic environment, integrating multiply scalable, reliable, and secure platforms into several products.

**Technical Stack:**
Java, Kotlin
Spring/Spring Boot
Kubernetes
AWS
Apache Kafka
PostgreSQL

**Requirements:**
5+ years of experience with Java building large-scale backend systems
English – Intermediate/Upper-Intermediate
Knowledge of Ruby, Kotlin, 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.