Job Description
About the Role
As a Senior Java Developer in KSB’s Digital Unit, you will be at the forefront of innovation, contributing to cutting-edge projects in Industrial IoT (IIoT), factory digitalization, sales automation, and digital sales platforms. You will work in a collaborative, international environment with teams across Germany and other European countries.
We are looking for a passionate team player with strong technical expertise, leadership qualities, and a commitment to delivering high-quality, maintainable, and scalable software solutions.
Key Responsibilities
· Lead the design and development of complex software components using modern Java technologies.
· Apply software architecture principles and design patterns to build robust systems.
· Guide and mentor junior and mid-level developers through code reviews and joint implementation.
· Collaborate with cross-functional teams across geographies.
· Participate in the full software development lifecycle (Agile or Waterfall).
· Ensure high standards of code quality, performance, and security.
· Contribute to CI/CD pipelines and containerized deployments in cloud and on-prem environments.
Required Experience
· Minimum 6 years of hands-on experience in Java development.
· Participation in more than 3 customer projects.
· Proven experience in:
· - Designing non-trivial software components.
· - Applying design patterns and architectural principles.
· - Leading or mentoring development teams.
Technical Skills (at least 3 from each category)
· Frameworks & Tools:
· Spring / Spring Boot / Spring REST
· Hibernate, JUnit
· Maven, Jenkins, GIT
· Swagger,
· Protocols & Data Formats:
· HTTP, MQTT, OAuth
· XML, JSON, JWT, OData
· Infrastructure & DevOps:
· Docker, Docker Swarm, Kubernetes
· Kafka, ActiveMQ
· Azure (IaaS, PaaS, Functions), AWS (Lambda, S3)
· Databases:
· MS-SQL, Oracle, PostgreSQL, MySQL
· Hadoop, Apache Spark, SAP HANA, Redis
Other Qualifications (at least 3 from each category)
· Strong understanding of SDLC and Agile methodologies
· Experience with code reviews, JIRA/Confluence
· Familiarity with REST APIs, API gateways
· CI/CD practices and Infrastructure as Code
· Container orchestration with Kubernetes or Docker Swarm
