Medior Java Developer

Coöperatieve Rabobank U.A.
Utrecht, Netherlands
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
€ 4K

Job location

Utrecht, Netherlands

Tech stack

Clean Code Principles
Java
Amazon Web Services (AWS)
Cloud Computing
Data Systems
Software Design Patterns
Amazon DynamoDB
AWS Lambda
Api Gateway
REST

Job description

Working as a Medior Java developer, you have an important position within this international fast paced team. Being part of the team working in the Data & Connectivity Area within Wholesale and Rural Tech, you are responsible for the Global Client Data System (GCDS). Do you want to deliver business value along a technical upgrade of the tech stack? Are you interested working with cloud technology? This is your challenge to take on!

Requirements

  • Write Infrastructure as Code in AWS Cloud
  • Develop AWS Lambda functions in Java applying clean code and design patterns where possible
  • Develop REST APIs, in AWS API gateway, interact with DynamoDB using SDK.
  • Contribute to migrate existing components to AWS cloud by applying cloud native capabilities and set security standards within Rabobank., * You have advanced experience in Java development (3+ years)
  • You have hands on experience in (AWS) cloud
  • You have strong critical thinking and problem-solving skills
  • You are fluent in English
  • You have excellent communication skills
  • You lead by example - with a positive attitude, patience, and a strong sense of commitment

Benefits & conditions

  • Salary: Gross monthly salary between EUR 4,024 and EUR 5,747 (scale 08) for a 40-hour work week.
  • Extras: a thirteenth month, 8% holiday allowance, and a 10% Employee Benefit Budget.
  • Development budget: EUR 1,400 development budget per year for your growth and development.
  • Hybrid working: a balance between home and office work (possible for most roles).
  • Pension: decide for yourself the amount of your personal contribution.

Calculate your salary right away? Use our Or view all our benefits.

About the company

* 43,822 Rabobank colleagues around the world Top 3 responsibilities * Help shape our journey in AWS cloud and make sustainable choices along the way * Have general interest in functional requirements and be able to translate this in technical solutions. * Contribute to the resolution of non-functional requirements related to security and compliancy As a Medior Java Developer, it is expected that you not only write code with best practices and apply design patterns, but you write clean code, make sure there is 85% code coverage by writing meaningful junit test cases and actively take part in team discussions. You have a learning mindset and are open for new or different ideas and be able to bring them to the table based on facts. You have a continuous improvement mentality. You always strive for quality which could mean refactoring, identifying anti patterns, inefficient code and provide ways to improve it. You are aware of latest trends in Java, frameworks and know how and where to apply them. It is expected that you have hands on experience in following technologies: Java 17 and higher; Junits, integratietests en mocking libraries; Spring Framework (Boot) en microservices; relationele databases; REST- en SOAP-webservices; AWS-services (Lambda, SQS, SNS, DynamoDB, CloudWatch, API Gateway); ORM-tools (Hibernate, OpenJPA, Spring Data JPA, MyBatis); build-tools (Maven, Gradle); CI/CD-tools zoals Azure DevOps of vergelijkbaar; Docker. Nice to have: Python or PySpark; knowledge of Kafka; basis Linux-commands; IBM's MDM. Together we achieve more than alone We believe in the power of difference. Bringing together people's differences is what makes us an even better bank. So we are very curious about what you can bring to our team in the GCDS squad in the Data & Connectivity Area within the Client, Banker & Data services Tribe. 'The GCDS team is a very diverse team with lots of experienced professionals. I love the diverse cultural backgrounds in this team and the way people are united over one common goal; to future proof GCDS. Floor Aarnoutse, Tech lead. The 21 people in the GCDS squad are working to maintain the Global Client Data System. Which is the master data management solution for client data within Wholesale & Rural. Working together is the way we work; as 1 purposeful and results-driven team at Rabobank. Talking of Rabobank: We are a Dutch bank that operates in 38 countries for over 9,5000,000 customers. Together with these customers, our members and partners we stand side by side to create a world in which everyone has access to enough healthy food. In the Netherlands we work to create a country in which people are happy with how they live, work and do business.

Apply for this position