clients Amach Software

Senior Java Software Engineer


GMT +/-2

Job Type






Skill Set


Full Stack Programming

Job Details

Amach is an industry-leading software company with headquarters located in Dublin and remote teams in UK and Europe. Our team members are typically located within a 2-hour time zone for better collaboration.

We specialize in Digital Transformation including agile software development, DevOps, automation, databases, and cloud consulting. Amach is an AWS registered partner.

We are currently looking for a Senior Java Software Engineer to join the team at Amach. As a Senior Software Engineer, you will become a core member of the Application Delivery Team working across the full software development lifecycle helping to design and build solutions based on industry best practices and providing expertise to the broader team.

We expect our Senior Software Engineers to be dynamic, display leadership qualities and be enthusiastic about taking on new problems across our business as we continue to build great services for our customers.

Key responsibilities will include but not are limited to:

  • Carry out system upgrades/migrations and develop new features
  • Work with architects, business analysts, test teams, and business users to analyse and document requirements and problems, identifying options and end-to-end solutions.
  • Gain a detailed knowledge of the functional and technical components of systems.
  • Prepare technical specifications for system enhancements.
  • Deliver Enterprise Level Applications based on Application patterns and coding best standards.
  • Provide technical guidance and leadership in software design and development activities.
  • Participate in design reviews and recommend improvements.
  • Provide training and mentor other Engineers when required.
  • Work with other Engineers in planning, prioritizing, and executing assigned tasks within deadlines.
  • Drive the mindset of continuous improvement

Required skills/criteria

  • BS degree in Computer Science, Computer Engineering, or related technical field or equivalent practical experience.
  • 5+ years of professional experience as a Software Engineer working in a full-stack capacity
  • Problem-solving with a proven track record of achievements and innovation
  • Proven experience delivering high-quality software at scale to agreed milestones and/or service levels
  • Excellent people and relationship skills with the ability to negotiate and influence
  • Advanced knowledge of Java technologies and development tools including:
    • Java, JavaEE, JPA
    • Spring
  • Experience working with:
    • JSP, Javascript
    • Web Service development
    • Eclipselink JPA
    • Spring Core, Spring MVC, Spring Webflow, Spring Security, Spring Web Service
    • JMS
    • SQL / Oracle databases
    • Oracle Weblogic
    • JUnit & similar test frameworks
    • Code repositories tools such as SVN / GIT
    • Build Automation, monitoring, and quality tools like Jenkins, Gradle, Sonarcube
    • BRE – Business Rules Engine experience a plus
    • AWS, React, and NodeJS experience an advantage but are not required

We offer:

  • An opportunity to join a fast-growing company
  • Options for career advancement
  • Great learning and development opportunities
  • Flexible working environment
  • Competitive salary based on experience