Job Overview:
We are seeking a highly skilled Senior Java Developer to join our engineering team in Dublin. As a key member of the team, you will play a crucial role in driving the development and scaling of our platform.
Key Responsibilities:
* Lead the development of scalable, high-performance backend systems using Java, Spring Boot, and microservices architecture.
* Design and implement RESTful APIs for efficient and secure data exchange.
* Work with cloud platforms (AWS, Azure, or GCP) and infrastructure-as-code tools like Terraform and Chef.
* Build and maintain event-driven architectures using Kafka or similar technologies.
* Mentor and support junior developers, fostering a culture of technical excellence.
* Collaborate with architects and product teams to align technical decisions with business goals.
* Drive improvements in development processes, CI/CD, and system reliability.
* Take ownership of technical decisions and software design discussions.
Requirements:
* 6+ years of experience in software development, specializing in Java and Spring Boot.
* Strong experience in microservices architecture and RESTful API development.
* Familiarity with DevOps, CI/CD, and automation tools.
* Experience working in Agile teams, with a track record of delivering high-quality software.
* Strong problem-solving skills and the ability to lead technical discussions.