924 Junior Java Engineer jobs in Ireland
Java Engineer
Posted today
Job Viewed
Job Description
Responsibilities:
- Responsible for system function design, architecture design, and coding for international payment systems;
- Tackle challenges and technical bottlenecks arising from high concurrency, high stability, massive data processing, and complex business models;
- Collaborate closely with product teams to achieve overall business objectives.
Job Requirements:
- Minimum of 3 years of experience in software development and architecture, with solid programming and computer science fundamentals, good coding practices, and code review experience; proficient in Java;
- Strong system design capabilities; proficient in distributed system development technologies (including MySQL, Redis, MQ, RPC, etc.), with a good understanding of their underlying principles and application scenarios;
- Proven experience in large-scale distributed system architecture; familiar with distributed service frameworks, and with in-depth understanding and hands-on experience in designing high-concurrency and high-availability systems;
- Strong quality awareness and a "zero tolerance" attitude toward production issues; experience in online debugging and performance tuning is a plus;
- Excellent communication, learning, and teamwork skills; strong problem-solving abilities and a strong sense of ownership and responsibility.
- Bachelor's degree in computer science or equivalent.
Senior Java Engineer
Posted today
Job Viewed
Job Description
Senior Java Engineer - Java, Kotlin, Kafka, Aws
Hybrid, Dublin City Centre
€80,000 – €110,000 + Bonus + Benefits
Work with the
latest technologies
and have a genuine say in architecture and design. This is a role where you'll work on
cutting-edge backend systems
, while also getting exposure to all parts of the development lifecycle.
You'll be joining a collaborative team that values
clean code, design input, and technical ownership
. There's huge scope for
career progression
, with the chance to mentor others, influence technical decisions, and grow into a leadership track if that's where you want to go.
What you'll be doing:
- Designing, implementing, and testing REST-based microservices
- Writing high-quality code with strong test coverage
- Mentoring and coaching other engineers when needed
- Contributing to
architectural design and decision-making - Taking ownership of solutions and collaborating across teams
Skills & Experience:
- 8+ years backend development experience
- Strong experience with
Modern Java (17+) - Familiarity with
messaging technologies
: Kafka, RabbitMQ, Kinesis, or SQS - Exposure to Kotlin or AWS is a plus
For more information contact Brinsley Doran confidentially on or email your CV to
For more opportunities, visit:
About Archer – Archer Recruitment is a Specialist IT Recruitment Consultancy based in Ireland.
Senior Java Engineer
Posted today
Job Viewed
Job Description
Senior Java Engineer (Intelligence Platform)
Job Location: Remote-first, open to candidates across the EU
Type of Contract: Employee or Contractor (depending on the location)
Keywords: Java, Spring, Graph databases, API Design
Why apply?
This is a senior engineering role with real impact. You'll help build a next-generation intelligence platform that empowers analysts and investigators to connect data, uncover insights, and act with confidence. Your work will focus on workflow and integration capabilities, enabling users to design, run, and manage their own data pipelines — while also productionising data science prototypes into reliable product features.
- Build with a purpose: Your code will help law enforcement and intelligence professionals save lives and protect communities through better data insight.
- Hands-on engineering: Design, implement, and operate the core functionality that powers the intelligence platform.
- Graph-first challenges: Tackle the unique problems of integrating diverse data into graph data models.
- Platform mindset: Build the features and tooling that empower others to create and run their own pipelines.
- Decision-making impact: Make technical choices that shape how the platform evolves, balancing trade-offs between scalability, performance, and usability.
- Technical mentoring: Support teammates through code reviews, pair programming, and knowledge sharing.
- End-to-end ownership: Build features from design through to production, with autonomy and trust in a remote-first team.
- Cross-functional collaboration: Partner with product managers and data science teams to turn prototypes into reliable product features.
What you'll do
- Design and implement platform functionality for creating and running ingestion workflows within the intelligence platform.
- Build connectors and reusable components that can be plugged into user-defined pipelines.
- Ensure pipeline orchestration, monitoring, and error handling are robust and user-friendly.
- Work with the data science team to understand prototypes and engineer them into production-ready services.
- Support the evolution of conversational interfaces that bridge graph data models and LLMs to deliver high-value services to end users.
- Explore GenAI opportunities for intelligent mapping, enrichment, or transformation
- Build and evolve conversational AI capabilities
- Implement observability features (metrics, logs, tracing) for both pipelines and integrations.
- Collaborate with product and UX teams to ensure pipeline creation is intuitive for end users.
- Review code, contribute to architectural discussions, and mentor peers.
What you bring (must-have)
- 5+ years of backend/data engineering experience with complex, large-scale systems.
- Strong expertise in Java and integration frameworks (e.g., Apache Camel, Nifi or equivalents).
- PostgreSQL (experience with schema design, queries, and optimization).
- Performance tuning (JVM debugging, garbage collection, thread/IO usage).
- Proven track record in building platforms/frameworks, not just consuming them
- Proven experience in systems integration: APIs, messaging, databases, cloud services.
- Experience engineering prototypes into production-ready code (working with data science/LLM outputs).
- Experience designing APIs that empower users.
- Strong grasp of Clean Architecture, DDD, TDD, and high-quality coding practices.
- Confidence in making and owning engineering decisions, weighing trade-offs and aligning with business priorities.
- Ability to deliver reliable, performant, and observable runtime components
- Curiosity and ability to understand user needs and workflow use cases, not just the code.
- Strong collaboration and communication skills.
What you could bring (nice to have)
- Python.
- LangChain, LangGraph (in Java frameworks preferred, Python also valuable).
- Graph databases: Neo4j
- Event-driven architectures: Kafka, RabbitMQ, Pub/Sub.
- Data integration & workflow tools
- Workflow/orchestration engines.
- Data modeling across relational, NoSQL, and graph systems.
- Observability and performance tuning for ingestion workflows.
- Security-first integrations (OAuth2, JWT, secure APIs).
Career Growth
This role is ideal for someone who enjoys combining technical depth with product thinking and wants to grow either into a broader leadership position or advance through senior IC roles over time.
GraphAware's Values
- Deep ownership: We take pride in our work and responsibility for outcomes, driving meaningful impact through personal commitment.
- Commitment to excellence: We're motivated to continuously improve and deliver work we can be proud of.
- Customer success focus: We're dedicated to creating genuine value and building strong, lasting relationships with our customers.
- Graph innovation leadership: We're passionate about graph technology and excited to push the boundaries of what's possible.
- Mutual support: We're always here for each other, fostering an environment where everyone can do their best work
What We Offer
- Remote-first, results-oriented culture: Thrive in an environment where autonomy is balanced with accountability, and problem-solving is prioritised over rigid processes
- True flexibility: Work from anywhere in Europe with high level of flexibility
- Knowledge growth: Learn through challenging projects and peer collaboration
- Global connections: Build relationships through regular international team meetups
- Competitive compensation: Enjoy regular salary reviews that recognise your evolving value
- Equity participation: Share in the company's success through our share scheme program
Ready to make an impact? Join GraphAware and be part of something truly transformative. Apply now and help shape the future of intelligence platforms.
Senior Java Engineer, Dublin
Posted today
Job Viewed
Job Description
Role: Senior Java Engineer
Location: Central Park, Dublin / Hybrid (2 days a week in the office, moving to 3 days in office from Jan 2026)
- Are you an experienced Java Engineer looking to further your career within a leading financial services group?
- Do you want to be a part of a high performing team delivering technical excellence?
- Are you Customer focussed with a drive for continual improvement?
What Is The Role
The role presents an exciting and challenging opportunity to an experienced Senior Engineer who wants to work in a dynamic workplace environment with a real opportunity to positively influence the direction and outcome of strategic change programmes through best in class design thinking and practices.
Having experience in the development and management of CRM solutions is a requirement for this role. You will be analysing complex business issues and understanding business opportunities in order to build solutions and provide technical and industry leadership knowledge.
This is a superb opportunity for someone who wants to develop and enhance their skillset. You will be working within a high performing technical Delivery team, play a role in cross functional teams with a wide reach across AIB and fill a leading role that will offer experience across a variety of changes.
Key accountabilities;
- Take a lead role in the design and development of backend Java services to achieve business Customer First ambition.
- Collaborate with our cross functional team to support and influence technical direction, system design and solution architecture.
- Identify, diagnose, and resolve complex technical issues.
- Provide insight and expertise in directing others and ensure maximum productivity by constantly monitoring and improving software development practice.
What you Will Bring ;
- Strong knowledge of Java/Spring Boot microservice stack.
- Good understanding of database technologies (DB2/Cassandra) and access mechanisms.
- Senior level enterprise technology experience, with a proven track record in the delivery of IT enabled change.
- Some understanding of Eventing/Messaging interfaces like Kafka and MQ.
- Strong understanding of Application, Information and Infrastructure technologies & practices
- Some multi-threading experience would be welcome but not mandatory.
- Experience in leading & developing junior and mid-level engineers is a must.
- Experience with agile development methodologies.
- Strong communication skills with the ability to communicate technical issues and strategy to both technical and non-technical audiences at senior levels within the bank.
- Interpersonal skills - collaboration, facilitation, and negotiation skills.
Why Work for AIB
We are committed to offering our colleagues choice and flexibility in how we work and live and our hybrid working model enables our people to balance their time between working from home and their designated office, subject to their role, the needs of our customers and business requirements.
Some of our benefits include;
- Market leading Pension Scheme
- Healthcare Scheme
- Variable Pay
- Employee Assistance Programme
- Family leave options
- Two volunteer days per year
Please click
here
for further information about AIB's PACT – Our Commitment to You.
Key Capabilities
- Breadth of Technical Knowledge
- Effectively leverages broad knowledge of the technical disciplines within own area of expertise, as well as the organisation's policies, procedures, programmes and tools, to develop and implement solutions.
- System and Technology Integration
- Possesses knowledge of features and facilities for integration, and communication among applications, databases and technology platforms to bring together different components and form a fully functional solution to a business problem.
- Technical Leadership
- Provides thought leadership and direction while managing, reviewing and conducting the day-to-day work in a specific technical domain area; applies domain knowledge to develop solutions to problems.
- Relationship Management
- Cultivates and maintains business relationships, partnerships and alliances internally, externally and virtually with key stakeholders.
- Negotiation and Influence
- Engages in discussion to reach an agreement and create outcomes, affecting the action, behaviours, or opinions of others.
- Develops Talent
Develops people to meet both their career goals and the organisation's goals
You may also be required to perform a quick peer coding test in java to assess your reasoning skills (max 30 mins).
If you are not sure about your suitability based on any aspects of the role advertised, we encourage you to please contact the Recruiter for this role, Tim, at for a conversation.
AIB is an equal opportunities employer, and we pride ourselves on being the first bank in Ireland to receive the Investors in Diversity Gold Standard accreditation from the Irish Centre for Diversity. We are committed to providing reasonable accommodations for applicants and employees. Should you have a reasonable accommodation request please email the Talent Acquisition team at
Unsolicited CV's sent to AIB by Recruitment Agencies will not be accepted for this position. AIB operates a direct sourcing model and where agency assistance is required, the Talent Acquisition team will engage directly with our recruitment partners.
Application deadline : 21st Oct
Senior Java Engineer – Fintech
Posted today
Job Viewed
Job Description
Senior Java Engineer – Fintech
4 days a week on site
- Java, Kafka & SQL
in a
high-performance environment - Build and automate risk reporting systems
- Enterprise-scale, multi-strategy hedge fund
This role is based in the Dublin office of a leading multi-strategy hedge fund, managing assets of over $11bn globally for their clients. The firm has expanded significantly over the last 16 years and continues to invest in its people and technology. Joining this team provides you with
career growth
opportunities,
exposure to global projects
, and the
stability
of working within a successful hedge fund.
You will work on data-driven projects including
automation of
risk reporting, enhancements to portfolio analytics, and building APIs for interacting with proprietary datasets.
This position is ideally suited to developers who want to work at the intersection of technology and finance. You will collaborate closely with risk managers, analysts, and the wider technology team across global offices.
You will:
- Build and automate reporting for investors and regulatory compliance
- Work directly with business leaders and risk managers to answer data-driven questions
- Analyse time-series data and collaborate with React specialists to visualise results
- Develop and support APIs for interacting with the firm's extensive datasets
- Improve and support existing analytics across the Risk platform
Skills / Experience:
- Commercial experience with
Java
(recent versions preferred). - Strong knowledge of
SQL / RDBMS
. - Experience or interest in market risk and financial products (preferred but not essential).
- Curiosity and willingness to learn in a complex financial environment
Salary / Remuneration:
- €80,000 – €120,000 + discretionary bonus, pension, health insurance, and local benefits package
For more information contact Brinsley Doran confidentially on or email your CV to
For more opportunities, visit:
About Archer – Archer Recruitment is a Specialist IT Recruitment Consultancy based in Ireland.
Java Software Engineer
Posted today
Job Viewed
Job Description
We are looking for an engineer with a strong focus on scalable system design, automation, and reliability. You will be responsible for building and maintaining highly available systems, optimizing performance and capacity planning, and implementing observability best practices.
This role involves participating in incident management and root cause analysis, ensuring system resilience and stability. You will also be involved in design discussions with third parties, assessing how they intend to use our system and the potential impacts on performance, security, and scalability.
You will collaborate with multiple teams, including development, infrastructure, and DevOps, to drive system improvements. At the same time, you should be comfortable acting as an independent contributor, taking ownership of critical tasks and initiatives when needed.
What will I be doing?
- Design and implement, taking products from conception to production.
- Improve system reliability, scalability, performance, and efficiency through well-architected software solutions.
- Monitor and enhance production systems, addressing mission-critical issues and preventing recurrence.
- Influence architecture and best practices for highly available, distributed systems.
- Engage in capacity planning, performance tuning, and system optimization.
- Mentor and support engineers, fostering a strong engineering and agile culture.
- Collaborate with QA, Operations, and other teams to ensure smooth deployments and system stability.
On-call responsibilities to assist with production issues in the future
What we're looking for:
- BSc. Degree in Computer Science or a related field, or equivalent practical experience.
- 5+ years of Java/JEE development experience, with a focus on multi-user, highly transactional systems.
- Strong systems analysis skills, capable of transforming requirements into functional and technical specs.
- Proficiency in writing clean, maintainable code with a passion for quality and best practices.
- Experience working in agile development frameworks and collaborating with cross-functional teams.
- Excellent interpersonal, communication, and mentorship skills.
- Systematic problem-solving mindset with a strong sense of ownership.
- Working knowledge of Linux and its development environment.
- Applicants must be legally eligible to work in the EU
Java Software Engineer
Posted today
Job Viewed
Job Description
Java Developer (4+ year of experience )
12 month contract
Dublin city center
Our high profile client based in Dublin city center is actively seeking an experienced Java Developer with Spring, JavaScript, Angular2+, Quarkus, HTML, XML, CSS experience for an initial 12 month contract based in Dublin city center.
Key Deliverables
The following non-exhaustive list of Key Deliverables are applicable to this Role.
- Programming of Java/j2EE components
- Completing assigned tasks related to phases of development lifecycle of enterprise applications within given scope and timeframe requirements.
- Coding in adherence to the standards of the application in question
- Maintaining, tuning and repairing applications in order to keep them performing according to technical and functional specifications.
- Performing preventive maintenance activities.
- Providing user support.
- Integration of technical and application components to meet business requirements.
- Writing and execution of unit and integration test plans
- Incident resolution
- Ensure production releases are compliant with client release management standards.
- Conducting development code reviews to ensure adherence to JAVA coding standards. Organisation of skill/knowledge transfer and mentoring of team members to staff.
The following Experience/Competencies/Skillsets are applicable to this Role.
- Responsibility for building high-performing, scalable, enterprise-grade applications.
- Java application development while providing expertise in the full software development lifecycle, from concept and design to testing.
- Spring, JavaScript, Angular2+, Quarkus, HTML, XML, CSS or equivalent.
- Developing webservices.
- Developers must be able to work on every stage of the software development life cycle from concept to design testing. The role will entail a combination of both technical and business-related functions.
- A demonstrated exposure to some or all the following technologies: Java (Enterprise)
- Red Hat OpenShift
- Red Hat PAM
- Red Hat Single Sign-On
- Angular
- TypeScript
- NodeJS
- RESTful APIs
- Git
- Oracle database
- PL/SQL
- HTML
- CSS / SCSS
- SQL Developer
- UX/UI Development
- Message Broker Technologies
Be The First To Know
About the latest Junior java engineer Jobs in Ireland !
Java Software Engineer
Posted today
Job Viewed
Job Description
NOTE: VISA SPONSORSHIP IS NOT PROVIDED
Role: Java Developer
Location: Dublin, Ireland (Hybrid 3 days On-Site and 2 days Remote)
Duration: 12+ Months
Exp: 5+ Years
Job Description
- BS degree in CS or related field or equivalent experience
- 5+ years of of hands-on software engineering experience
- Strong core experience in Java and Spring (or similar) framework
- Significant experience building REST APIs and integrating with other APIs. GraphQL is a plus.
- Experience in scripting languages, JS frameworks, RDBMS (Oracle/MySQL), NoSQL (e.g. Cassandra) and Message queues (e.g. Kafka, SQS)
- Experience with DevOps practices, Kubernetes, CI/CD pipelines, and build tools (e.g. Maven, Gradle)
- Demonstrated track record designing, building, and deploying highly scalable cloud-based architectures
Java Software Engineer
Posted today
Job Viewed
Job Description
Role Purpose:
The Mid-Level Java Engineer is expected to demonstrate a high degree of initiative in terms of design and implementation decisions, while collaborating with senior engineers to review and ensure best practices are implemented – particularly in respect of new and novel technology initiatives. Additionally, the Mid-Level role is expected to provide mentoring and director to Junior engineers, contributing to code reviews and design reviews with the goal of ensuring quality and maintainability of the overall codebase.
Responsibilities & Accountabilities
- Participating in technical design. Validating strategies with Senior Engineers and Engineering Manager to ensure best practices and recognised design patterns are used. Striving for simplicity.
- Collaborating with developers on the same team and across the entire technology team. Ensuring knowledge is shared.
- Implementing efficient and performant solutions. Avoiding over-optimisation but recognising compute-intensive or IO intensive solutions and tuning / validating as appropriate.
- Implementing test-able, maintainable code. Following the Java team's pragmatic, defensible test strategies to ensure a desired level of quality.
- Working with Engineering Manager to deliver prioritised features and projects to the business according to agreed priorities and timing commitments.
- Providing input into the evolving Agile Strategy, Architecture, Continuous Integration and Automation.
Skills & Experience Required
- Experience participating in agile planning and cross-functional stand-ups.
- Experienced Java (enterprise) developer. 4+ years of Java development experience.
- Working knowledge of Gang of Four Design Patterns.
- Working knowledge of frameworks such as Spring, Hibernate, JPA. Particularly in terms of the design and development practices they represent (Inversion of control, Modularity, Composition, etc)
- Awareness of emerging technologies and methodologies, recognising when there are efficiencies to be gained or competitive advantages in adopting or investigating new technologies.
- Experienced developing scalable Java Enterprise applications.
- Experienced in database integration – particular emphasis on Relational & Transact SQL.
Java Software Engineer
Posted today
Job Viewed
Job Description
Backend Software Engineer (Contractor)
Dublin, IRE
Hybrid (2-3 days a week)
1
. Backend Service Development
- Design and implement backend services using Java Spring Boot.
- Develop RESTful APIs following microservices architecture.
- Ensure code adheres to scalability, maintainability, and security standards.
- Deliverables: Source code, API specifications, architecture diagrams.
2.
Database Integration
- Implement data persistence using SQL or NoSQL databases.
- Design and optimize database schemas and queries.
- Deliverables: Database schema scripts, data access layer code.
3.
CI/CD and Code Review
- Participate in code reviews and enforce coding standards.
- Integrate backend services into CI/CD pipelines using tools like Jenkins.
- Deliverables: CI/CD pipeline configuration, code review reports.
4
. Collaboration and Delivery
- Work within an agile team to deliver backend components on schedule.
- Participate in sprint planning, stand-ups, and retrospectives.
- Deliverables: Sprint task updates, delivery milestones.
5. Documentation
- Write and maintain technical documentation for backend systems.
- Document API endpoints, service configurations, and deployment instructions.
- Deliverables: Technical documentation, API reference guides, and deployment manuals.
6
. Issue Resolution
- Troubleshoot and resolve backend issues in development and production environments.
- Perform root cause analysis and implement fixes.
- Deliverables: Issue logs, resolution reports, and post-mortem documentation.