Senior Java Software Engineer

Ventula Consulting โ€” Netherlands ยท Posted ~3 hours ago

๐Ÿ”“ Log in to save this job, tailor your resume & track your apply process โ€” 7 days free, no card needed.

Log in to add to target list

Description

Large ecommerce holiday provider requires a Java Software Engineer for its Amsterdam global HQ. he role As a Software Engineer II, you will own the execution of technical elements in the platform. You will implement solutions based on business requirements, estimate the effort and impact of your work, and deliver software and test automation to a high standard. The role can include SDKs, frameworks, tooling, services and infrastructure automation, depending on the needs of the team. What you will do * Build and maintain Java applications, libraries and platform components using readable, reusable code, standard patterns and appropriate testing techniques. * Design and evolve experimentation SDKs and services, considering functional requirements, non-functional requirements, cost, maintainability and future change. * Own software end to end by monitoring application health and performance, supporting deployment and production operations, and maintaining runbooks and operational documentation. * Address production incidents within agreed service levels, mitigate customer impact, contribute to postmortems and implement long-term fixes through root-cause analysis. * Evaluate architectural options and provide technical guidance that fits the wider systems and infrastructure landscape. * Improve code, processes and systems through refactoring, automation, performance improvements and continuous quality improvement. * Work closely with product owners, peers and colleagues in other roles to design, prioritise and implement technical work; this role may include an on-call rotation. What you bring * Approximately 3โ€“5 years of relevant software-engineering experience, or equivalent practical experience. * Proficiency building production software in Java, including readable code, standard libraries, automated testing and secure handling of data. * Experience with Maven and Java dependency management; familiarity with Gradle or Bazel is * Experience with end-to-end ownership of a service, including monitoring, deployment, production operations and incident management. * Experience with software-systems design and the ability to evaluate architecture options and explain their implications. * Strong critical-thinking and continuous-improvement skills, with a structured approach to identifying underlying issues and improving processes or systems. * Clear, adaptable communication with peers, product owners and stakeholders, including the ability to ask effective questions and reach workable solutions. Stacks required * Spring Boot or another large-scale Java service framework. * AWS Lambda, Kubernetes or EKS. * Kafka, Protobuf, Kinesis, S3 and streaming or event-driven architectures. * SDK, library or API design, including backward compatibility and consumer migration. Helpful experience * Experimentation systems, feature assignment, state blobs, event tracking or analytics pipelines. * JNI, FFI, Rust, C or other native-library integration techniques. This role requires 1 day a week in Amsterdam with the rest remote. Rate is 110 Euro per hour. Initial 6 month freelance engagement.