About this role
The team is seeking a Senior Software Engineer with a strong background in Java development. This role is crucial for designing and developing scalable backend applications and building microservices. You will leverage your expertise in Spring Boot and event-driven/messaging architectures to create efficient solutions.
Key Responsibilities:
- Design and develop robust backend applications using Java and Spring Boot.
- Build and maintain microservices architecture.
- Work with messaging systems such as Kafka and RabbitMQ to ensure seamless communication between services.
- Lead technical initiatives and drive best practices within the team.
- Mentor and guide junior developers to enhance their skills and productivity.
- Collaborate with cross-functional teams to define, design, and ship new features.
Required Skills & Qualifications:
- Strong proficiency in Java and experience with Spring Boot.
- Solid understanding of event-driven architectures and messaging systems.
- Experience with microservices development and deployment.
- Familiarity with cloud platforms and containerization (e.g., AWS, Docker).
- Excellent problem-solving skills and ability to work in a fast-paced environment.
Experience:
- Minimum of 4 years of professional experience in software development, with a focus on backend technologies.
What we offer:
- A dynamic work environment with opportunities for professional growth.
- The chance to work on innovative projects with cutting-edge technologies.
- A collaborative team culture that values creativity and initiative.
Applications are read by our talent team, usually within two working days.
If you look like a fit we will call you, and you will hear from us either way.