Lead Software Engineer - Java
Fully remote opportunity available with our client, a market-leading product company in Ireland.
The successful candidate will have expertise in Java, Spring, AWS, and DevOps environments, with extensive software development experience across a broad range of technologies.
This role involves the development of leading SaaS platforms that help customers bring products to market faster and more securely. The ideal candidate will be comfortable advising and mentoring colleagues to create a high-performing team.
Key Responsibilities:
* Develop, implement, and maintain high-quality code with sufficient test coverage.
* Contribute to planning for more effective cloud architecture.
* Participate in Code Reviews to refine design decisions.
* Keep track of emerging technologies and drive a culture of continual innovation, driving towards the build of a robust software product.
* Act as a mentor to junior developers, helping with training and onboarding as required.
* Monitor code performance and application security and identify/address risks within the software architecture.
* Provide insights on the strategic vision of the software development process, liaising with management and the wider team.
Required Experience:
* At least 12 years' hands-on experience in software development, with experience operating as a team lead.
* Extensive experience in Java, Spring, Hibernate, and AWS.
* Strong experience in mentoring and upskilling developers across different levels of seniority.
* Knowledge of JavaScript frameworks/associated technologies such as Vanilla, jQuery.
* Experience in database technologies: MySQL, PostgreSQL, DynamoDB, MongoDB etc.
* Experience of modern DevOps practices.
* Experience running critical production systems in Linux or Unix environments.
* Experience in wider technologies such as: CSS, Kibana, Docker, Python, Kafka.
* Application Security experience using OAuth, SAML, or LDAP.
Key Skills:
Java, Spring, AWS, DevOps, JavaScript, Tech Lead
Tn-ireland seeks a seasoned Lead Software Engineer to develop their leading SaaS platforms, driving innovation and excellence in software development.