JobMatch
← Back to jobs

Java Software Engineer

Impetus

RemoteDublin, County Dublin, IrelandseniorContract
Posted
2 weeks ago
Source
LinkedIn (remote, Europe)
Field
Engineering

Skills

AIStakeholder ManagementCommunicationLeadershipAnalyticsNoSQLCI/CDJavaSQLGit

Description

This is a Hybrid role and candidate will be working from Dublin, Ireland Description : Looking for an experienced Java Engineer to architect, design, and deliver high-quality software solutions. The ideal candidate will combine strong technical expertise in Java with leadership capabilities, mentoring skills, and a proven track record in design patterns, code quality review, and scalable architecture. Key Responsibilities - Technical Leadership & Architecture - Lead the design and implementation of complex backend systems using Java. - Define software architecture, establish coding standards, and enforce best practices. - Drive adoption of design patterns, microservices architecture, and modular code design. - Code Quality & Review - Conduct comprehensive code reviews to ensure readability, maintainability, performance, and scalability. - Identify and mitigate technical debt and potential bugs in ongoing projects. - Enforce unit testing, integration testing, and automated CI/CD pipelines. - Mentorship & Team Guidance - Mentor junior and mid-level developers on Java best practices, patterns, and architecture decisions. - Provide technical guidance and oversee team progress to ensure alignment with project goals. - Design & Development - Implement innovative solutions to complex problems while balancing performance and maintainability. - Engage in full software development lifecycle (SDLC), from requirement analysis to deployment and post-production support. - Optimize code for high performance, scalability, and reliability. - Collaboration & Stakeholder Management - Work closely with product managers, QA engineers, and business stakeholders to ensure technical feasibility. - Translate business requirements into sustainable and efficient technical solutions. - Participate in sprint planning, project estimation, and resource allocation. Required Skills & Experience - Languages & Frameworks: Advanced proficiency in Java, Spring Boot, Hibernate, and related frameworks. - Design Patterns: Strong understanding and hands-on experience with GoF patterns, SOLID principles, and software design best practices. - Architecture: Experience designing microservices, RESTful APIs, and scalable server-side architectures. - Code Quality: Proficiency in code review tools, static code analysis, and CI/CD workflows (e.g., Jenkins, GitHub Actions). - Database & Caching: Knowledge of SQL/NoSQL databases, caching strategies, and ORM frameworks. - Testing: Hands-on experience with unit testing and test-driven development. - Version Control & Workflow: Git expertise and understanding of branching strategies, pull requests, and collaborative development processes. - Soft Skills: Strong analytical thinking, problem-solving, mentoring abilities, and effective communication with technical and non-technical stakeholders. Soft Skills - Ownership mindset with attention to detail. - Strong commitment to delivering high-quality, maintainable, and scalable code. - Ability to influence and drive best practices within a technical team. About Impetus - Impetus Technologies is a digital engineering company - We deliver expert services and products in cloud data engineering and analytics space to help large enterprises in their digital transformation journey /goals. Enabling an intelligent, data-driven future for our customers - We solve Analytics, AI (Artificial Intelligence), and Cloud puzzle for fortune 500 companies to help drive innovation and growth for them - Headquartered in Los Gatos, California, with offshore development centers. We also have office in Canada

JobMatch aggregates public listings. Always apply through the original posting.