Point your AI agent at freehire and let it find you a job.

Get the CLI →

Impetus

NewBe an early applicant

Java Software Engineer

Posted 5 views
Discussion

Summary

A senior Java engineer role (hybrid in Dublin) leading the design and delivery of scalable backend systems: defining architecture, driving microservices and design-pattern adoption, conducting code reviews and CI/CD enforcement, and mentoring developers. Core stack is Java, Spring Boot, Hibernate, REST APIs, SQL/NoSQL, and Git-based workflows.

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.
  • 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 product s in cloud data engineering and analytics space to help large enterprises in their digital transformatio n journey /goals. Enabling an intelligent, data-driven future for our customers
  • We solve Analytic s, AI (Artificial Intelligence), and Cloud puzzl e for fortune 500 companie s to help drive innovation and growth for them
  • Headquartered in Los Gatos, California, with offshore development centers. We also have office in Canada

Skills

What Middle Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available