Senior Java Developer
at ABN AMRO
π Amsterdam, Netherlands
β¬61,300-87,600 per year
π 36-40 hours per week
SCRAPED
Used Tools & Technologies
Not specified
Required Skills & Competences ?
Security @ 4 Software Development @ 8 Docker @ 4 Kubernetes @ 4 DevOps @ 4 SQL @ 4 Java @ 4 NoSQL @ 6 CI/CD @ 4 Azure @ 4 Communication @ 7 Git @ 4 JavaScript @ 3 Mentoring @ 7 React @ 3 Angular @ 3 Microservices @ 4 Debugging @ 4 API @ 4 Spring Framework @ 7 Design Patterns @ 4 Maven @ 4 Spring Boot @ 4 JUnit @ 4 Agile @ 4Details
Are you a Java expert and enthusiastic person who inspires others to create innovative solutions? Then we need your help, in making ABN AMRO a personal bank in a digital age!
Your Job
The Senior Java Developer will play a critical role in the design, development, and maintenance of scalable and efficient Java-based applications. The successful candidate will have a deep understanding of Java programming, architecture, and best practices, and will be responsible for mentoring junior developers and collaborating with cross-functional teams to deliver high-quality software solutions.
Key Responsibilities:
- You have a background in IT engineering and over 10 years of hands-on experience in software development.
- Develop and maintain applications using Java 8/17.
- Design and implement software solutions following Object-Oriented principles and design patterns.
- Work with Spring Boot, JPA, Mapstruct, REST, and SOAP WebServices.
- Utilize Docker, AKS (Kubernetes), and various Azure services (App Service, Azure Function, Storage, App Insights, Azure PAAS services, security, key vaults and App gateways).
- Manage source code using Git and automate builds with Maven.
- Implement CI/CD pipelines to streamline development processes.
- Write and optimize SQL queries and stored procedures.
- Ensure code quality through unit testing with JUnit and Mockito.
- Mentor and support team members through guidance and mentorship.
- Proactively ask questions and conduct code reviews to drive project success and personal growth.
- Efficiently embrace Agile and Lean methodologies for team productivity.
- Learn and adapt swiftly to new technologies and frameworks.
- Experience with logging frameworks & debugging skills to monitor and troubleshoot issues.
- Effectively lead, support, and manage a collaborative team environment.
Requirements
- Bachelorβs degree in Computer Science, Engineering, or a related field.
- Strong knowledge of Java SE/EE, Spring Framework, and Hibernate.
- Experience with RESTful APIs, microservices architecture, and cloud platforms (e.g., Azure).
- Proficient in database technologies such as SQL, NoSQL, and ORM frameworks.
- Familiarity with front-end technologies (e.g., JavaScript, Angular, React) is a plus.
- Experience with DevOps tools and practices, including CI/CD pipelines.
- Excellent problem-solving skills and ability to handle complex technical challenges.
- Strong communication and teamwork skills.
- Experience with Agile development methodologies.
Salary Details
The salary offered is between β¬ 61,344 and β¬ 87,636 annually.
Benefits
- Excellent employment conditions.
- In charge of personal development.
- Flexible working hours.
- Five weeks of vacation, with options to purchase additional days.
- Personal development budget of EUR 1,000 per year.
- Excellent pension scheme.