Job Description
Zinkworks is a renowned leader in technology solutions, headquartered in Ireland, with offices spanning three global locations. We specialize in leveraging advanced technologies to provide exceptional software services to our Telecommunications and Financial Services clientele.
Position Overview
We are seeking an accomplished Senior Software Engineer to become an integral part of our innovative team. The ideal candidate will be instrumental in driving the design, implementation, and optimization of complex software projects. This role involves direct collaboration with cross-functional teams to ensure our software's scalability, performance, and security at every phase of its lifecycle.
Key Responsibilities:
* Lead the software development lifecycle from requirements through design and implementation, to testing and deployment.
* Architect and implement scalable, robust, and secure software solutions tailored to client needs.
* Collaborate closely with stakeholders to translate business objectives into technical solutions.
* Guide and mentor junior developers, fostering an environment of technical excellence.
* Conduct comprehensive code reviews, ensuring code quality and adherence to established standards.
* Diagnose and resolve complex software issues, ensuring minimal disruption and high uptime.
* Adapt and incorporate emerging technologies to maintain cutting-edge software solutions.
* Drive improvements in software development processes to boost team productivity and efficiency.
Essential Skills And Experience:
* In-depth knowledge of modern software engineering architectures, such as microservices.
* Expertise in Java (JDK 8 or greater) and Spring Framework components, specifically Spring Boot.
* Proficiency in designing and managing databases with Oracle.
* Experience with message buses like ActiveMQ and Kafka.
* Good understanding of cloud-native technologies, including Docker and Kubernetes.
* Skilled in CI/CD practices and associated tools like Jenkins, Gradle, and Maven.
* Familiar with distributed caching systems such as Redis.
* Strong skills in Source Control Management tools like Git and Bitbucket.
* Awareness of software quality assurance and testing methodologies.
Personal Attributes:
* A proactive mindset with the capability to work autonomously as well as collaboratively within a team.
* Effective communication skills for interacting with team members and stakeholders.
* Adaptable and eager to embrace new technologies and methodologies.
* Organizational prowess with the ability to manage multiple priorities effectively.
About Us
We champion innovation and creativity within our diverse and supportive work environment. We are committed to providing avenues for professional growth and development, ensuring you become a pivotal part of charting the future of technology solutions.
We are a trusted partner to Telecoms and Financial Services organizations around the world. We help modernize legacy systems, move mission-critical systems into the cloud, and exploit the power of AI-driven automation.