Junior Java Developer

Major responsibilities:

  • Designing, implementing, refactoring and testing code (predominately Java), following best practices for maintainability, testability and performance,

  • Predominantly improving the calculation engine, and adding new calculation types,

  • Implementing unit tests (JUnit),

  • Reviewing and debugging code to identify defects, performance bottlenecks or technical debt,

  • Working closely with QA engineers to guarantee suitable test coverage, identifying and executing manual tests if necessary,

  • Documenting requirements analysis or design decisions,

  • Provide support for end-users, for example explaining the mathematics behind a certain implementation,

  • Support continuous improvement by investigating alternative solutions and technologies.

Minimum Criteria / Skills Required:

  • Experience in software development, using Java,

  • High numeracy skills, degree-educated with a 1 st or at least 2:1 in Computer Science, Engineering, Mathematics or Science,

  • Passion for maths, statistics and complex algorithms,

  • Oracle (or other SQL databases),

  • Communication skills that enable cooperation with team members, some of them will be in a different location,

  • Industry experience with full software development lifecycle: requirements capture and analysis, estimation, detailed software design, object-orientated software implementation, unit and system-level testing, installation and deployment,

  • Industry experience with software engineering best practices, processes and supporting tools.

Share Job