The Senior Java Developer is responsible for project-team leadership, support and direction with business systems analysis, development and occasional maintenance support in an architecture with micro-services implemented on the Java platform.



    • Collaborates with Systems Architects, Frontend Team and Product Owners to design, develop and deploy technical solutions

    • Analyzes complex information, designs, develops and troubleshoots database applications

    • Reviews functional requirements and prepares and documents technical program, subsystem and system designs and solutions and their associated project task descriptions and effort estimates

    • Uses both industry-standards and company’s existing systems architecture, design techniques and development standards and reviews new work with others to ensure it complies with industry and company standards

    • Documents technical requirements, program and subsystem designs, project task descriptions, effort estimates, and unit and integration tests

    • Performs new development, maintenance fixes and enhancements to meet business requirements

    • Assists other teams to troubleshoot application issues in production, quality assurance and other environments

    • Develops, reviews, refines, uses and documents plans for both automated and manual unit and integration tests and/or assures unit and integration tests are successfully completed prior to production

    • Tests programs for integration prior to production

    • Mentors other software developers and IT staff members

    • Documents resolutions to system problems

    • Documents designs for system requirements




If not already, the Senior Java Developer is willing and ready to relocate to Germany.



    • Minimum of 4 years experience in Java

    • Excellent analytical and problem solving abilities

    • Excellent English verbal and written communication skills

    • Excellent teamwork and collaboration skills in working in a cross-functional team comprised of Product Analysts, QA, UAT, Development and PMO members

    • Ability to juggle tasks and priorities to meet rapidly changing deadlines

    • Ability to work with System Architects to review/approve program and subsystem designs

    • Proficiency in UNIX/Linux and Microsoft Windows distributed computing

    • Self-assessment of highly motivated, with the ability to complete tasks with minimal guidance, and to learn independently

    • Knowledge of IT-Security best practices

    • Profound understanding of, or ability to quickly adopt the following:

      • Java

      • Typescript

      • XML, JSON

      • Micro Services

      • NoSQL DB principles using MongoDB

      • Restful APIs

      • Jenkins

      • Kubernetes

      • Web Sockets

      • Elastic Search

      • File servers

      • Basic understanding of Frontend Development methods (Bootstrap, Angular)

      • Very Strong ability to read external API documentations and implement these

      • Undertsanding of Lean/Agile/Scrum methodologies

Like what you read? If so, lets chat!