Java Solution Architect
- Amsterdam, Netherlands
DESCRIPTION
Currently we are looking for a Java Solution Architect for our Amsterdam office to make our team even stronger.
Project technologies and tools
- Microservices, Dropwizard, Jetty, Jersey, Netflix Hystrix, Zipkin, PostgreSQL, Prometheus, Docker, Kubernetes, Kibana, Grafana, Git, Maven
Responsibilities
- Design and develop new micro-services
- Participate in planning and management of development process
- Share architectural design vision with both technical and non-technical team members, including fellow engineers, product managers, designers and analysts
- Contribute to continuous delivery and integration pipeline infrastructure
- Work on improvements in development toolset including testing frameworks, deployment scripts and monitoring libraries
- Make technical design decisions
- Explore new latest relevant technology, techniques, frameworks, tools, methodology and processes
- Write clean, well-structured and maintainable code with automated test coverage and corresponding documentation
Requirements
- 5+ years of experience working with Java, other object-oriented languages may be an asset (Scala, Kotlin)
- Knowledge of software engineering practices for the full software development life cycle, including coding standards, code reviews, source control management (Git), Agile development, build processes, testing and operations
- Understanding of micro-services architectures, RESTful API design, Docker containers and cluster management systems like Kubernetes or Amazon ECS
- Experience with Java server micro frameworks: Dropwizard, Spring Boot, Ratpack or others
- Experience with legacy system integration and phased application integration
We offer
- Competitive compensation depending on experience and skills
- Regular assessments and salary reviews
- Opportunities for personal and professional growth
- Friendly team and enjoyable working environment
- Flexible working schedule enables work life balance
- Regular corporate and social events