Java Solution Architect

Amsterdam, Netherlands

Ranked as #12 on Forbes’ List of 25 Fastest Growing Public Tech Companies for 2017, EPAM is committed to providing our global team of over 25,900+ EPAMers with inspiring careers from day one. EPAMers lead with passion and honesty, and think creatively. Our people are the source of our success and we value collaboration, try to always understand our customers’ business, and strive for the highest standards of excellence. No matter where you are located, you’ll join a dedicated, diverse community that will help you discover your fullest potential.


Currently we are looking for a Java Solution Architect for our Amsterdam office to make our team even stronger.

Project technologies and tools

  • Microservices, Dropwizard, Jetty, Jersey, Netflix Hystrix, Zipkin, PostgreSQL, Prometheus, Docker, Kubernetes, Kibana, Grafana, Git, Maven.


  • Design and develop new micro-services;
  • Participate in planning and management of development process;
  • Share architectural design vision with both technical and non-technical team members, including fellow engineers, product managers, designers and analysts;
  • Contribute to continuous delivery and integration pipeline infrastructure;
  • Work on improvements in development toolset including testing frameworks, deployment scripts and monitoring libraries;
  • Make technical design decisions;
  • Explore new latest relevant technology, techniques, frameworks, tools, methodology and processes;
  • Write clean, well-structured and maintainable code with automated test coverage and corresponding documentation.


  • 5+ years of experience working with Java, other object-oriented languages may be an asset (Scala, Kotlin);
  • Knowledge of software engineering practices for the full software development life cycle, including coding standards, code reviews, source control management (Git), Agile development, build processes, testing and operations;
  • Understanding of micro-services architectures, RESTful API design, Docker containers and cluster management systems like Kubernetes or Amazon ECS;
  • Experience with Java server micro frameworks: Dropwizard, Spring Boot, Ratpack or others;
  • Experience with legacy system integration and phased application integration.

We offer

  • Competitive Compensation;
  • 26 paid holiday days;
  • Commuting to work- costs reimbursement;
  • Discretionary Performance Based bonus;
  • Laptop + Corporate Simcard;
  • Annual Salary Review;
  • Trainings, Internal Education and Dutch Language Courses;
  • Relocation Package;
  • Regular Corporate and Social Events;
  • The opportunity to be part of a diverse and multicultural company;
  • .