Remote Senior Software Engineer (Java/Spring/SQL/JUnit)

Posted

This job is closed

This job post is closed and the position is probably filled. Please do not apply.  Automatically closed by a robot after apply link was detected as broken.

Description:

  • As a Senior Software Engineer with GfK, you will work as part of an agile feature team within the GfK product ecosystem.
  • You will be part of a squad dedicated to a project for the GfK Client Platform, focusing on authentication and authorizations for the whole platform.
  • Your initial responsibilities will include assisting in the migration phase from current internal and external services and splitting core applications into Microservices.
  • This role requires a strong backend experience with databases and data modeling.
  • A good grasp of SQL and data analysis techniques is crucial as you will lead data transformation, schema design, and query read/write optimization efforts.
  • You will report to the Platform Services Tech Lead and collaborate with the Principal Product Manager and Domain Architect.

Requirements:

  • You must have 8 years or more of solid programming skills in Java (JDK 8+ and Spring).
  • You should have at least 5 years of working experience with databases and SQL.
  • You need 5 years of experience with Microservices and RESTful APIs.
  • You should have 5 years of experience analyzing DB query plans (execution plans).
  • Experience in optimizing SQL Read/Write queries is required.
  • Knowledge in Test-Driven Development (TDD) and unit testing is necessary.
  • You should have experience with Design Patterns and Object-Oriented design.
  • A solid understanding of computer science fundamentals, including data structures and algorithms, is essential.
  • Experience with Source-Control systems, CI/CD pipelines, and containerization is required.
  • Familiarity with Google Cloud Platform (GCP) is necessary, and experience with other cloud providers is acceptable.
  • An interest in mentoring and helping other engineers improve is important.

Benefits:

  • You will enjoy an exciting work environment that fosters collaboration.
  • The position allows you to use the latest digital technologies.
  • Ongoing training will be provided to support your professional development.
  • There are opportunities for personal and professional growth.
  • You will receive a competitive compensation package and a bonus scheme linked to individual performance and company results.
  • Flexible working hours and the option for remote work are available.
  • Additional benefits include volunteer time off, access to LinkedIn Learning, and an Employee-Assistance Program (EAP).
Leave a feedback