EPAM Systems

Senior Kotlin Engineer

3+ months agoDublin, GA

EPAM is committed to providing our global team of more than 41,150 EPAMers with inspiring careers from day one. EPAMers think creatively and lead with passion and honesty. Our people are the source of our success. We value collaboration, work in partnership with our customers, and strive for the highest standards of excellence. In today's market conditions, we're supporting operations for hundreds of clients around the world remotely. No matter where you are located, you'll join a dedicated, diverse community that will help you discover your fullest potential.

We are looking for a Senior Kotlin/Java Engineer who will be building the next-generation e-commerce platform of AH Customer Technology for multiple countries, using the latest technologies and modern integration patterns. We work in agile teams, follow DevOps and SRE methodologies, do decentralized decision making. We are responsible for end-to-end design, development, testing, release and are operating our solutions. We work internationally and are searching for the brightest engineers world-wide who will shape the future. Want to join us? Let us know.
Our customer is the number one omnichannel food retailer in the Netherlands, inspiring customers and building trust for more than 130 years.
The position is open in a team that is fully in charge of the whole software product life-cycle, from requirements analysis & refinement to an environment setup, construction, quality assurance and deployment to the Production environment.
#LI-DNI
#LI-DNP
What You'll Do

  • Design and develop scalable, high available, distributed middleware BFF services and deliver high-availability and performance
  • Write well designed, testable, efficient code
  • Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
  • Actively participate in the whole development process, from initial design up to launching the product
  • Write unit and integration tests
  • Work within a team of developers to complete proposed initiatives, contributing application architecture and implementation guidance
  • Collaborate with PO, BA, other Developers, QAs
  • Identify and eliminate bottlenecks
  • Investigate performance and technical issues from production
  • Follow and contribute to agile development processes
  • Mentor less senior team members and advocate for quality coding and optimal processes
  • Solve complex problems by utilizing the right development methodologies, producing scalable, flexible, efficient and maintainable solutions using appropriate technologies
What You Have
  • Understanding of Testing Layers (Pyramid) specifically and all the EngX best practices in general
  • Knowledge of core software engineering patterns and approaches
  • Good understanding & hands-on experience in building micro-services on Java Stack, incl. understanding of the main challenges we have there
  • Solid English: both oral and written
  • Sufficient communication skills
  • Open-minded, eager and able to learn fast if needed - we challenge each other, learn together, research and innovate
  • Good level of self-organization
  • Willingness to work in an Agile (Scrum) environment
  • Testing experience
  • Relational databases understanding
  • Cloud experience and Microsoft Azure knowledge will be a plus
  • Acquaintance with basic commands like grep, cat, more/less, etc
Technologies
  • Kotlin + Java 11
  • Maven
  • Spring Boot, Spring MVC
  • REST API
  • React
  • SQL/NoSQL
  • KAFKA
  • Docker
  • Kubernetes
  • APM
  • Gatling
  • Linux
We offer
  • Innovative solutions delivery to the world's digital changes
  • Experience exchange with colleagues all around the world
  • Opportunities for self-realization
  • Unlimited access to LinkedIn learning solutions
  • Friendly team and enjoyable working environment
  • Corporate and social events
  • Social package: professional & soft skills trainings, medical & family care programs, sports
  • Free English classes
  • Competitive compensation
  • Regular assessments and salary reviews
Apply

Client-provided location(s): Georgia, USA
Job ID: EPAM-61386