Job Title: Senior Software Developer
About the Role:
We are seeking a seasoned Senior Software Developer to join our growing development team in Dublin. The successful candidate will possess a strong background in Java, Spring Boot, Microservices, Docker, Kafka, and MySQL.
Key Responsibilities:
* Design and develop high-quality software applications using Java, Spring Boot, and related technologies
* Work collaboratively with cross-functional teams to deliver projects on time and within budget
* Mentor and guide junior developers to improve their skills and knowledge
* Stay up-to-date with industry trends and emerging technologies, particularly Kotlin
* Contribute to the design and implementation of Event-Driven Architecture and systems design
Requirements:
* 6-12 years of experience in hands-on software development, specializing in Java
* Proven experience using Spring Boot, Kafka, MySQL, Docker, Jenkins, and Git
* Highly desirable: Kotlin experience and AWS deployment experience
* Advantageous: Knowledge and understanding of Event-Driven Architecture and systems design
What We Offer:
* A dynamic and fast-paced scale-up environment
* The opportunity to work with a talented team of developers
* Professional growth and development opportunities
* A competitive salary and benefits package
* Flexible working arrangements, including remote work options
Why You'll Love Working Here:
* Our company culture values innovation, collaboration, and continuous learning
* Opportunities to work on challenging projects and contribute to the company's growth
* A supportive and inclusive team environment