Senior Java Engineer
About Our Client
Our client is a fast-growing, innovative technology company delivering scalable and high-performance software solutions in a competitive digital marketplace. They are committed to empowering their teams with cutting-edge technology and a culture of collaboration and continuous learning.
The Role
As a Senior Java Engineer, you will be an integral part of the software development life cycle, designing and building robust, scalable backend applications. You will collaborate closely with product managers, frontend teams, and other engineers to deliver features that drive customer value and operational excellence. How do you approach designing clean, maintainable code while balancing performance and scalability? This role demands a strong problem solver dedicated to technical craftsmanship and mentoring junior engineers.
Key Responsibilities
Design, develop, test, and maintain backend Java applications and microservices.
Collaborate with cross-functional teams to define system requirements and architecture.
Participate in code reviews to ensure quality, consistency, and best practices.
Troubleshoot and optimize performance, scalability, and reliability issues in production.
Drive continuous improvement in software engineering processes and tools.
Mentor and support junior and mid-level developers, fostering knowledge sharing and team growth.
Write and maintain comprehensive technical documentation.
About You
5+ years of professional Java development experience, preferably in large-scale distributed systems.
Strong knowledge of Java 8+ features and ecosystem, including Spring Boot, Hibernate, and RESTful APIs.
Experience with microservices architecture, containerization (Docker/Kubernetes), and cloud platforms (AWS, Azure, or GCP).
Solid understanding of relational and NoSQL databases.
Proficient in CI/CD pipelines, automated testing and monitoring tools.
Experience with Agile methodologies and collaborative development environments.
Excellent communication skills and ability to work effectively in a team.
Passionate about mentoring and technical excellence.
Why Join
Play a key role in building impactful software products that serve a global user base.
Join a collaborative team culture focused on innovation and mentorship.
Access flexible working options and professional development resources.
Competitive salary and benefits reflective of your skills and experience.
If you have any further questions or want to hear more about the role, simply apply or contact Brendan McCrory directly on LinkedIn or WhatsApp.