Middle Java Software Engineer for a Software Company

Sorry, this position is no longer available
Armenia
We are currently looking for a remote Middle Software Engineer with 2+ years of Java experience, experience with the Spring framework and familiarity with Unix/Linux to join our team.
The customer is an American software company that provided unified endpoint and enterprise mobility management for mobile devices, such as multi-factor authentication.
Responsibilities
- Contribute in all phases of the development lifecycle
- Write well designed, testable, efficient code
- Ensure designs are in compliance with specifications
- Prepare and produce releases of software components
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
Requirements
- 2+ years of Java experience
- Experience with the Spring framework
- Solid “systems” fundamentals related to performance, scale and factors outside the JVM that impact the system
- Experience with SQL databases (procedures, triggers, etc.)
- Experience with Docker, AWS
- Familiarity with Unix/Linux
- English level proficiency B1
Nice to have
- Experience with NoSQL technology
- Experience building and deploying a global cloud service
- Kafka, Elasticsearch, PostgreSQL, Kubernetes experience
Benefits
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn