Position: Middle/Senior Java Software Engineer
Company: SoftServe
Experience required: 3y
English level: intermediate

At this moment, the SoftServe team is working on more than 30 different subprojects/products for this client. It is a technically mature company with huge expertise and innovative approach, widely using new technologies existing on the market (AWS, big data, analytics, etc.).

So, we are looking for an experienced and talented Senior Java Engineer passionate about joining the Migrations Platform Team for building features and toolsets for end-customers to make the migration journey easy. You will work with a team of super-talented engineers across geographies along with Product Managers, Designers, and Architects to build enterprise-grade services with a razor-sharp focus on improving reliability, security, and operational efficiency. You will be empowered to drive innovation by coming up with new and exciting ideas to creatively solve issues, as well as actively look for opportunities to improve the design, interface, and architecture of products on the cloud.

YOU ARE

- Having at least 3-year experience in designing and building a production-level large scale web application
- Possessing proven relevant background with a strong depth of knowledge in Java
- Proficient in building services from the ground up is preferred – from gathering requirements, design, building, deployment, and ownership
- Showing a solid understanding of application performance, and designing low latency, high-speed web applications
- Working well in a team and you can also collaborate effectively on ideas and designs with some of the best architects and developers
- Experienced with AWS infrastructure having exposure to RDS, Dynamo DB, SQS, S3, SNS, and/or Microservices is preferred
- Familiar with Agile software development methodologies
- Able to design public APIs, coupled with a passion for writing clean code
- Knowledgeable of Kotlin or showing desire to learn it
- Experienced with Spring framework, TDD techniques, and Continuous Integration (as an advantage)
- Skilled in creative problem solving, strong debugging, and troubleshooting
- Familiar with Agile/Scrum
- Willing to learn new technologies and languages
- Able to speak English at an Intermediate level or higher

YOU WANT TO WORK WITH

- Java, AWS (RDS, Dynamo DB, SQS, S3, SNS, Microservices), Spring, DynamoDB, Kotlin, TDD
- Well-known IT company
- Creating experiences seen by over 10 million people a month
- Developing fast, scalable, highly available, and reliable apps
- Endless opportunities to grow your career the way you want

TOGETHER WE WILL

- Drive new features from inception to production, working across the company with product managers, and other stakeholders
- Be dedicated to delivering tested and optimized high-performance code for a distributed container-based architecture
- Create and maintain quality software
- Participate in resolution of production issues and lead efforts toward solutions
- Work with an enterprise software company
- Participate in international events
- Access the knowledge base of the Software Engineering Institute
- Access the Software best-practices from the Customer side
- Work with the international team