Apply

Senior Software Engineer (m/f/d)

Posted about 1 month agoViewed

View full description

💎 Seniority level: Senior, several years

📍 Location: Germany

🔍 Industry: Real-time data processing technology

🏢 Company: Ververica GmbH

⏳ Experience: Several years

🪄 Skills: Software DevelopmentJavaJVMAlgorithmsData engineeringData StructuresDebugging

Requirements:
  • Several years of industry or academic experience in software engineering.
  • Deep expertise in Java and JVM mechanics.
  • Well-versed in distributed systems and database systems.
  • Experience building data-intensive applications or solutions.
  • Strong programming skills, with a solid grasp of data structures and algorithms.
  • Excellent software engineering practices: writing clean, testable, and maintainable code, creating thorough documentation, breaking down complex tasks, designing simple and robust APIs.
  • Skilled in debugging and resolving issues in distributed systems.
  • Experience mentoring other developers through collaboration.
  • Passionate about open-source projects, engaging with users, and exploring new opportunities.
Responsibilities:
  • Leverage your expertise to solve challenging data engineering and stream processing problems.
  • Work on both open-source and proprietary products.
  • Take end-to-end ownership of new features, improvements, and fixes: problem breakdown, design, implementation, testing, and documentation.
  • Collaborate across diverse teams of developers.
  • Take ownership of project components, influencing their technical direction.
  • Mentor junior developers, fostering their growth.
  • Actively contribute to the Apache Flink community with support from the company.
  • (Optional) Share your work through internal/external talks and publications.
Apply