Skip navigation EPAM

Lead Java Software Engineer Malaga, Spain

  • hot

Lead Java Software Engineer Description

Job #: 50565
Striving for excellence is in our DNA. Since 1993, we have been helping the world’s leading companies imagine, design, engineer, and deliver software and digital experiences that change the world. We are more than just specialists, we are experts.

DESCRIPTION


We are extending the team with Senior Java/Scala engineers.

The role supposes participation in full cycle of solution engineering including project scope definition and estimating (including working with stakeholders); architecture design, technical decision-making; functionality implementation assuring well-designed, testable and efficient code; code refactoring and optimization; testing: unit, mock, integration, etc.; providing technical leadership and mentorship to the teammates; and also participation in knowledge sharing and best practices elaboration within our Java competency center.

Learn more about Malaga opportunities here

Requirements

  • Strong Java development skills (must have experience with Java 8 or 9); Scala expertise is very desirable
  • Multithreading, Functional programming experience
  • Strong knowledge of Spring frameworks, including: Spring Core, Spring Data, Spring Integration, Spring Cloud, Spring Boot, etc
  • Experience in Big Data stack, like Hadoop, Spark, Hive
  • Experience in ORMs/JPAs, for example Hibernate
  • Experience in web frameworks: Spring MVC, Play Framework or similar
  • Familiarity with AWS or other cloud platforms
  • Practical knowledge of Microservices architecture approach, including usage of Netflix’s, Lighbend’s or other industry leading components for Service Discovery, API Gateway, Load balancing and Orchestration
  • Experience in relational databases using one of the following Oracle9i/10g/11g, SQL Server, DB2, MySQL, or PostgreSQL
  • Experience in NoSQL and Caching databases, one of the following: MongoDB, Cassandra, Redis, Terracotta, Ehcache
  • Knowledge of messaging middleware: RabbitMQ, Kafka, etc
  • Experience in web servers: Apache, Nginx or similar
  • Experience in one of application servers: Tomcat, JBoss, WildFly, Jetty, servers based on Netty, etc

We offer

  • Experience exchange with colleagues all around the world
  • Competitive compensation depending on experience and skills
  • Regular assessments and salary reviews
  • Opportunities for self-realization
  • Friendly team and enjoyable working environment
  • Flexible working schedule
  • Corporate and social events

HELLO! HOW CAN WE HELP YOU?


OUR OFFICES