About the job Senior Java Developer
Job Location: hybrid work in Cluj (2 days/week/office)
Recruitment process:
1. A 30-minute call with the Engineering Manager
2. A "Code Challenge", one hour
3. If the code is approved, an interview with the CTO in Denmark takes place
Role description:
We are seeking a highly skilled and experienced Senior Software Engineer specializing in Java to join our client's dynamic and innovative team. The ideal candidate will work on designing, developing, and maintaining scalable, robust, and high-performance applications. This role requires a passion for technology, excellent problem-solving skills, and the ability to thrive in a collaborative, cross-functional environment.
Our client is a Danish software company that enables marketing specialists to maximize data usage and translate it into relevant and personalized communication, building strong relationships between people and brands. Their customer marketing platform leverages AI to enhance business value in customer communication. By combining data-driven customer insights with the ability to execute communication effectively, they deliver impactful results.
Responsibilities:
- Design and develop high-quality software solutions using Java, Spring Boot, and modern serverless architectures.
- Work with databases like Cassandra, Redis, PostgreSQL, and MySQL to manage and optimize data-driven systems.
- Develop and maintain distributed systems using technologies such as Kafka, Scala, Docker, and Kubernetes.
- Utilize cloud-based tools like AWS S3 and Lambda Functions to build serverless applications.
- Apply Scaled Agile Framework (SAFe) methodologies using Jira to ensure seamless project delivery.
- Collaborate with cross-functional teams to create and communicate architecture visions and strategies.
- Diagnose and resolve performance bottlenecks and system issues.
Profile :
- Minimum of 5 years of hands-on experience with Java development.
- Expertise in Spring Boot and serverless application architecture.
- Proficiency in working with relational and NoSQL databases, including PostgreSQL, MySQL, Cassandra, and Redis.
- Experience with distributed systems, event-driven architectures, and tools like Kafka.
- Hands-on experience with containerization and orchestration tools like Docker and Kubernetes.
- Solid understanding of Agile methodologies and experience working in a SAFe environment.
- Strong logical and analytical skills with a proven ability to manage and optimize complex systems.
- Ability to plan and articulate architecture vision/strategy clearly and effectively.
- Excellent communication and collaboration skills for working in a cross-functional team.