Position: Senior Java Software Engineer
Company: EPAM Systems
Experience required: 2y
English level: intermediate

RESPONSIBILITIES 

- Develop micro-services in Java/Spring Boot 
- Move the whole application to a fully web-based SaaS model on AWS 
- Work closely with product and engineering leadership to spec-out, design and implement solutions for our stakeholders. 
- Use a mix of technologies Java, Spring, AWS, JavaScript 

REQUIREMENTS 

- Experience with Spring, Spring Boot, Spring MVC, Spring Data, Spring Cloud, and/or Spring Cloud Streams.   
- Experience designing and developing microservices architecture solutions.   
- Experience with relational databases and NoSQL databases, especially Oracle.   
- Experience with Continuous Integration and Continuous Deployment, especially using Concourse CI or Jenkins.   
- Experience with JavaScript, especially ReactJS is a plus.   
- Experience with AWS is required.  
- Experience with OSS Cloud Foundry, Pivotal Cloud Foundry, or Pivotal Web Services is a big plus.   

WE OFFER:  

- Competitive compensation depending on experience and skills  
- Work in enterprise-level projects on a long-term basis  
- Full-time remote work (you can work from anywhere you are)  
- Unlimited access to learning courses (LinkedIn learning, EPAM training courses, English regular classes, Internal Library)  
- Community of 36,700+ industry’s top professionals