Java Software Engineer

  • Amsterdam

Job Description

Java Software Engineer

A Software Engineer II owns the execution of technical elements in the tech stack, products, and processes. They are responsible for implementing technical solutions based on business requirements, estimating effort and impact of their work, and delivering high-quality code. A Software Engineer II values test automation as much as production code and spends time refactoring both to maintain ease of change and a sustainable development pace. They collaborate with colleagues across roles to design, prioritize, and implement technical tasks. Depending on the business unit, the role may involve working on product features, infrastructure automation, frameworks, tooling, or services.

Responsibilities

Building Software Applications

  • Develop software applications using relevant languages and tools suited for the business area.

  • Write readable and reusable code by applying standard patterns and libraries.

  • Refactor and simplify code using design patterns when necessary.

  • Ensure application quality through standard testing methods aligned with the test strategy.

  • Maintain data security, integrity, and quality by adhering to company standards and best practices.

End-to-End System Ownership

  • Monitor application health and performance, set relevant metrics, and act when thresholds are violated.

  • Mitigate business continuity risks by using modern tools and documentation (runbooks, OpDocs).

  • Use continuous delivery and experimentation frameworks to reduce risk and gather customer feedback.

  • Independently manage applications or services through deployment and production operations.

Technical Incident Management

  • Address and resolve live production issues, mitigating customer impact within SLA.

  • Improve system reliability by conducting root cause analyses and implementing long-term fixes.

  • Contribute to incident tracking, postmortem documentation, and issue logging.

Architectural Guidance

  • Provide input toward technical solutions that meet functional, non-functional, and architectural needs.

  • Help shape the technical direction by aligning with architectural improvements and providing context to stakeholders.

Software Systems Design

  • Evaluate architectural solutions considering cost, business needs, technology, and emerging trends.

  • Describe the impact of new systems or changes to existing systems with a high-level understanding of infrastructure and architecture.

  • Accelerate software development by applying engineering techniques like prototyping and vendor evaluations.

  • Design adaptable solutions that meet current business needs and support future enhancements.

Critical Thinking

  • Identify patterns and issues in complex scenarios using logical and analytical thinking.

  • Evaluate and refine ideas, plans, and solutions using objective analysis and structured improvement strategies.

Continuous Quality and Process Improvement

  • Identify and act on opportunities to improve processes, systems, or structures for performance gains.

  • Implement process and standards improvements that enhance business performance.

  • Guide junior team members on data security, integrity, and quality best practices.

Effective Communication

  • Deliver clear, structured, and meaningful information tailored to the audience using appropriate communication methods.

  • Achieve consensus through adaptability, clarity, and active listening.

  • Engage deeply in conversations by asking relevant follow-up questions and using reflection techniques.

Please send your CV or call Toni to discuss further.

We are an equal opportunities employment agency and welcome applications from all suitably qualified persons regardless of race, sex, disability, religion/belief, sexual orientation, or age.

We champion differences in technology recruitment and work with clients who actively wish to diversify their talent force - ALL applicants are welcome to apply.


Please enter First Name
Please enter Surname
Please upload CV/Resume
Please enter Email
Please enter Phone