Position: Senior Java Developer, Poland
Company: Luxoft
Category: Java
Experience required: 5y
English level: upper

**Responsibilities:**


**Your Role:**

Are you an experienced developer looking for a challenging role where you can learn lots more? Are you experienced with processing big data in cloud-based environments? Are you interested in full-stack development and acceptance test-driven development? We are looking for someone who would like to:

• Practical Java 8 experience (3 years recent Java, 5 years overall programming experience) which includes: Java - OOPS concept, collections, concurrency, web services, Dependency injection, AOP, Unit Testing (Mockito, Hamcrest, etc), IntelliJ or similar IDE.

• Work closely with business, product owners, and other stakeholders to deliver the business solution in an agile development environment.

• Take ownership and pride in the delivery of functional requirements from inception through to production delivery and support.


**Skills:


Required skills:**


• Java 8 or higher

• Good experience with "big data" technologies such as Azure, Databricks, Spark

• Acceptance test-driven development e.g. using Fitnesse or Cucumber

• Experience with CI tooling and concepts (preferably GitLab)

• Experience with building automation tools (preferably Maven)

• Excellent verbal and written communication skills

• Fluent in English written and spoken


**Preferred skills:**


• Unix commands and shell scripts

• Oracle SQL and PL/SQL skills

• Spring Experience

• Financial experience (preferably Investment Banking)

• Development experience using agile methods

• Experience working with distributed teams across multiple time zones


**Nice to have:**


• Spark

• Previous experience with Comprehensive Capital Analysis and Review (CCAR) - a United States regulatory framework