Senior Software Engineer (Java – Spring Boot, Kafka)
Job Summary
Job Title: Senior Software Engineer (Java Spring Boot Kafka)
Location: Dublin 18 3days onsite/week Hybrid
Experience Required: Minimum 5 years
We are seeking a highly skilled Senior Software Engineer with strong experience in Java Spring Boot Kafka-based event-driven architecture and SQL. The ideal candidate will have a solid background in retail banking systems with a deep understanding of scalable backend services and data processing.
Key Responsibilities
Design develop and maintain high-performance scalable backend applications using Java and Spring Boot
Build and manage event-driven architectures using Apache Kafka
Develop and optimize SQL queries database schemas and data pipelines
Collaborate with cross-functional teams including product QA and DevOps
Ensure code quality through best practices code reviews and automated testing
Participate in system design discussions and architectural decisions
Troubleshoot and resolve production issues with a focus on reliability and performance
Contribute to continuous improvement of development processes and standards
Preferred Qualifications
Prior experience in retail banking or financial services domain
Knowledge of cloud platforms (AWS Azure or GCP)
Experience with containerization tools like Docker and orchestration (Kubernetes)
Understanding of CI/CD pipelines and DevOps practices
Exposure to security and compliance standards in banking systems
Soft Skills
Strong problem-solving and analytical thinking
Excellent communication and teamwork skills
Ability to work in an agile environment
Ownership mindset and attention to detail
Requirements
Required Skills & Qualifications
5 years of hands-on experience in Java development
Strong expertise in Spring Boot framework
Experience with Apache Kafka and event-driven/messaging systems
Proficiency in SQL (e.g. PostgreSQL Oracle MySQL)
Solid understanding of microservices architecture
Experience with RESTful APIs and distributed systems
Familiarity with version control systems (e.g. Git)
Required Skills:
Required Skills & Qualifications 5 years of hands-on experience in Java development Strong expertise in Spring Boot framework Experience with Apache Kafka and event-driven/messaging systems Proficiency in SQL (e.g. PostgreSQL Oracle MySQL) Solid understanding of microservices architecture Experience with RESTful APIs and distributed systems Familiarity with version control systems (e.g. Git)