Zinkworks is a global leader in innovation, headquartered in Athlone, Ireland, with three office locations worldwide. We utilize the latest cutting-edge technologies to bring industry-leading expertise to our Telecommunications and Financial Services clients. Our focus is on developing custom solutions that streamline workflows and improve operational efficiency, solidifying our reputation as a trusted partner for businesses seeking reliable software services.
As a Senior Software Engineer, you will be responsible for leading the design, development, and deployment of high-quality software solutions that meet our financial services clients' needs. You will work closely with cross-functional teams to deliver high-performance distributed financial solutions at scale while adhering to best practices and coding standards.
Responsibilities:
* Lead the end-to-end software development lifecycle, including requirements analysis, design, implementation, testing, deployment, and maintenance.
* Design and architect robust, scalable, and secure software solutions that meet business requirements.
* Collaborate with product owners, scrum masters, and other business and technical stakeholders to translate requirements into technical specifications.
* Mentor and guide junior engineers, providing technical leadership and sharing best practices.
* Conduct code reviews to ensure code quality, performance, and adherence to coding standards.
* Troubleshoot and debug complex issues in production environments and provide timely resolutions.
* Stay updated on emerging technologies and industry trends and incorporate them into our software development processes.
* Continuously improve software development practices and processes to enhance team efficiency and productivity.
Knowledge and Skills:
* Excellent knowledge and understanding of modern software engineering architectures such as microservices.
* Proficiency with Java (JDK 8 or greater) and Spring Framework components including Spring Boot, Spring Data, and Spring Batch.
* Experience with data model design and database management (Oracle).
* Experience with message buses such as ActiveMQ and Kafka.
* Experience with cloud-native technologies such as Docker and Kubernetes (OpenShift).
* Knowledge of CI/CD principles and tools such as Jenkins, Gradle, and Maven.
* Knowledge of distributed caching systems such as Redis.
* Knowledge of Source Control Management using Git and Bitbucket.
* Knowledge of software quality and testing.
#J-18808-Ljbffr