We are seeking an experienced Senior Software Engineer to join our team in Dsseldorf Germany. In this high-impact client-facing role you will work on-site with our partners bringing deep technical expertise to design and deliver robust cloud-native applications that power our platform solutions. This role blends engineering excellence with strong communication and client engagement skills.
Key Responsibilities
- Develop and Deliver Solutions: Design develop and maintain high-quality software applications using Java 8 and Spring Boot often directly within client project teams.
- Database & Persistence: Implement persistence layers effectively with Hibernate and SQL databases ensuring optimal data management for client solutions.
- Architectural Contributions: Contribute to the design and implementation of microservices architecture ensuring scalability resilience and alignment with client requirements and existing systems.
- Cloud Integration: Work extensively with cloud platforms with a strong preference for AWS to deploy and manage applications directly for clients.
- Client Collaboration & Communication: Serve as a key technical liaison between organization and our German clients. This involves understanding their specific needs translating them into technical requirements and effectively communicating progress and challenges.
- Technical Leadership & Mentoring: Participate in code reviews ensure code quality performance and adherence to best practices both internally and at client sites. Youll also mentor junior engineers and share knowledge.
- Troubleshooting & Support: Troubleshoot and debug complex issues in client environments providing timely and effective solutions.
- Process Improvement: Contribute to the continuous improvement of our development processes and tools incorporating learnings from client engagements.
Candidates profile :
- 8-12 years of professional experience in software development.
- Strong proficiency in Java 8 and the Spring ecosystem particularly Spring Boot.
- Extensive experience with Hibernate for ORM and strong knowledge of SQL for database interactions.
- Proven experience in designing and implementing microservices architecture.
- Practical cloud exposure with a preference for AWS services (e.g. EC2 S3 RDS Lambda ECS/EKS).
- Excellent communication skills both written and verbal are crucial for effective client interaction and collaboration. Fluency in German is a significant advantage but strong English is mandatory.
- Experience with version control systems (e.g. Git).
- Ability to work effectively in an agile development environment both independently and as part of a distributed team including at client locations.
- A proactive problem-solving mindset with a strong client-centric approach.
Java