PROJECT INFORMATION:
Industry: banking
Location: Kraków, hybrid model (3-4 days/month)
We are currently looking for a Java Developer with cloud experience
Responsibilities:
- Ownership of entire code build and all technical aspects of the application/platform
- Preparation of a low-level design after understanding functional specifications
- Build skeleton project so that junior developers can scale it
- Implementation of given specifications as pervstandards
- Create small or technical tickets
- Release changes to production using CICD Jenkins pipeline
- Write Junit and automated test cases in the project
- Interaction with business analyst and product owner
- Coordinate with other application technical teams To be successful in this role, you should meet the following
Requirements:
- Prior experience of ETL application with large data volume (million rows)
- Development experience of more than 6+ years, banking transaction data experience is preferred
- Good knowledge of spark or equivalent technology
- Acute sense of data frame objects design and memory allocation techniques
- Design experience
- RDBMS, SQL, Unix Scripting, ETL experience
- Very good understanding of data base or file system write operations
- Prior experience of an application which exposes multiple interfaces
- Understand micros services architecture & API driven system
- Be able to design system considering UI and other external interfaces
- Good knowledge of Agile engineering practices e.g. Scrum, Kanban
- Understanding of Big data concept, Devops principles & Container technology
- Java 1.8+, Apache Spark 2.3 or 3.X
- Spring Boot (4+), reactive spring boot
- XML, XSLT, Junit 5 or equivalent
- Bit Bucket/ GitHub, Jenkins or similar for CI/CD
Good to have:
- Cloud implementation exp. Either GCP (preferred) or equivalent cloud provider
- Understanding of cluster deployment for spark applications