927 Java Software Developer jobs in Ireland

Senior Java Software Developer

Leinster, Leinster €104000 - €130878 Y Hertz

Posted today

Job Viewed

Tap Again To Close

Job Description

We are looking for a Senior Java Software Developer to join our software developing team. They must possess the necessary technical, organizational, and communication skills to participate on complex projects. They will be expected to contribute across the entire development cycle: analysis, proof-of-concept, design, implementation, testing, initial pilot/production launches, and production support. They will be responsible for meeting project timelines and communicating project scope, resource, and timeline changes to stakeholders in a timely manner. The responsibilities will also include knowledge sharing with peers, assist junior team members, and help facilitate improvements and efficiencies within the overall development organization.

What You'll Do:

  • Design, implement and maintain Java-based applications that can be high-volume and low-latency.
  • Contribute to all stages of software development lifecycle.
  • Analyse user requirements to define business objectives.
  • Envisioning system features and functionality.
  • Develop and test software.
  • Identify and resolve any technical issues arising.
  • Create detailed design documentation.
  • Propose changes to current Java infrastructure.
  • Develop technical designs for application development.
  • Write well designed, testable code.
  • Conducting software analysis, programming, testing, and debugging.
  • Support continuous improvement, investigating alternatives and technologies, and presenting for architectural review.

What We're Looking For:

  • Bachelor's Degree preferably in Computer Science, Information Technology, Computer Engineering, or related IT discipline; or equivalent experience.
  • 7 years of experience with proven hands-on Software Development experience with agile methodology
  • Proven working experience in Java development
  • Hands on experience in designing and developing applications using J2EE platforms
  • Object Oriented analysis and design using common design patterns.
  • Profound insight of Java and JEE internals (Classloading, Memory Management, Transaction management etc)
  • Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
  • Proven working experience in the J2EE, SpringBoot, ReactJS, Websphere technologies
  • Proven working experience in AWS or other cloud provider
  • Experience in Kubernetes would be an added advantage.
  • Experience with test-driven development

Hertz is an equal opportunity employer, all applicants must have the legal right to work in Ireland (Valid EU Passport / Relevant Visa).

This advertiser has chosen not to accept applicants from your region.

Senior Java Software Developer

The Hertz Corporation

Posted 19 days ago

Job Viewed

Tap Again To Close

Job Description

We are looking for a Senior Java Software Developer to join our software developing team. They must possess the necessary technical, organizational, and communication skills to participate on complex projects. They will be expected to contribute across the entire development cycle: analysis, proof-of-concept, design, implementation, testing, initial pilot/production launches, and production support. They will be responsible for meeting project timelines and communicating project scope, resource, and timeline changes to stakeholders in a timely manner. The responsibilities will also include knowledge sharing with peers, assist junior team members, and help facilitate improvements and efficiencies within the overall development organization.
**What You'll Do:**
+ Design, implement and maintain Java-based applications that can be high-volume and low-latency.
+ Contribute to all stages of software development lifecycle.
+ Analyse user requirements to define business objectives.
+ Envisioning system features and functionality.
+ Develop and test software.
+ Identify and resolve any technical issues arising.
+ Create detailed design documentation.
+ Propose changes to current Java infrastructure.
+ Develop technical designs for application development.
+ Write well designed, testable code.
+ Conducting software analysis, programming, testing, and debugging.
+ Support continuous improvement, investigating alternatives and technologies, and presenting for architectural review.
**What We're Looking For:**
+ Bachelor's Degree preferably in Computer Science, Information Technology, Computer Engineering, or related IT discipline; or equivalent experience.
+ 7 years of experience with proven hands-on Software Development experience with agile methodology
+ Proven working experience in Java development
+ Hands on experience in designing and developing applications using J2EE platforms
+ Object Oriented analysis and design using common design patterns.
+ Profound insight of Java and JEE internals (Classloading, Memory Management, Transaction management etc)
+ Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
+ Proven working experience in the J2EE, SpringBoot, ReactJS, Websphere technologies
+ Proven working experience in AWS or other cloud provider
+ Experience in Kubernetes would be an added advantage.
+ Experience with test-driven development
**_Hertz is an equal opportunity employer, all applicants must have the legal right to work in Ireland (Valid EU Passport / Relevant Visa)._**
**What You'll Get:**
+ Corporate discount on standard Hertz Rental in Corporate countries.
+ Hybrid/flexible working arrangements
+ 22 days holidays on hire rising to 27 days with service.
+ Occupational Pension Scheme with up to 5% company matched contribution.
+ Life Cover payable at 4 times base salary.
+ Profit Share Scheme
+ Tuition support plus access to compressive online learning platform
+ 10 days paid study leave & paid exam leave where exams fall during work hours.
+ Income protection for long term illness
+ Professional membership fees paid in full annually where membership relates directly to role.
+ Bike to Work & Travel Pass schemes.
+ Free onsite gym with personal training available as well as daily fitness classes
+ Employee Assistance Programme for employees and family
+ Onsite Occupational Health support
+ Discounted Microsoft at Home plan
+ Christmas savings scheme
This advertiser has chosen not to accept applicants from your region.

Senior Java Software Developer

Dublin, Leinster The Hertz Corporation

Posted 19 days ago

Job Viewed

Tap Again To Close

Job Description

We are looking for a Senior Java Software Developer to join our software developing team. They must possess the necessary technical, organizational, and communication skills to participate on complex projects. They will be expected to contribute across the entire development cycle: analysis, proof-of-concept, design, implementation, testing, initial pilot/production launches, and production support. They will be responsible for meeting project timelines and communicating project scope, resource, and timeline changes to stakeholders in a timely manner. The responsibilities will also include knowledge sharing with peers, assist junior team members, and help facilitate improvements and efficiencies within the overall development organization.
**What You'll Do:**
+ Design, implement and maintain Java-based applications that can be high-volume and low-latency.
+ Contribute to all stages of software development lifecycle.
+ Analyse user requirements to define business objectives.
+ Envisioning system features and functionality.
+ Develop and test software.
+ Identify and resolve any technical issues arising.
+ Create detailed design documentation.
+ Propose changes to current Java infrastructure.
+ Develop technical designs for application development.
+ Write well designed, testable code.
+ Conducting software analysis, programming, testing, and debugging.
+ Support continuous improvement, investigating alternatives and technologies, and presenting for architectural review.
**What We're Looking For:**
+ Bachelor's Degree preferably in Computer Science, Information Technology, Computer Engineering, or related IT discipline; or equivalent experience.
+ 7 years of experience with proven hands-on Software Development experience with agile methodology
+ Proven working experience in Java development
+ Hands on experience in designing and developing applications using J2EE platforms
+ Object Oriented analysis and design using common design patterns.
+ Profound insight of Java and JEE internals (Classloading, Memory Management, Transaction management etc)
+ Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
+ Proven working experience in the J2EE, SpringBoot, ReactJS, Websphere technologies
+ Proven working experience in AWS or other cloud provider
+ Experience in Kubernetes would be an added advantage.
+ Experience with test-driven development
**_Hertz is an equal opportunity employer, all applicants must have the legal right to work in Ireland (Valid EU Passport / Relevant Visa)._**
**What You'll Get:**
+ Corporate discount on standard Hertz Rental in Corporate countries.
+ Hybrid/flexible working arrangements
+ 22 days holidays on hire rising to 27 days with service.
+ Occupational Pension Scheme with up to 5% company matched contribution.
+ Life Cover payable at 4 times base salary.
+ Profit Share Scheme
+ Tuition support plus access to compressive online learning platform
+ 10 days paid study leave & paid exam leave where exams fall during work hours.
+ Income protection for long term illness
+ Professional membership fees paid in full annually where membership relates directly to role.
+ Bike to Work & Travel Pass schemes.
+ Free onsite gym with personal training available as well as daily fitness classes
+ Employee Assistance Programme for employees and family
+ Onsite Occupational Health support
+ Discounted Microsoft at Home plan
+ Christmas savings scheme
This advertiser has chosen not to accept applicants from your region.

Senior Java Software Developer – Contract role

Leinster, Leinster €60000 - €120000 Y Stelfox Tech Recruitment

Posted today

Job Viewed

Tap Again To Close

Job Description

Senior Java Software Developer – Contract role

Location:
Dublin, Ireland (Hybrid)

Contract:
6-Month Rolling Contract

Rate:
Competitive Daily Rate

Stelfox is currently seeking two
Senior Java Software Developers
to join one of our leading clients based in Dublin. This is an exciting opportunity to work on enterprise-grade applications within a collaborative, Agile environment.

Key Responsibilities

  • Design, develop, enhance, and maintain robust software applications.
  • Lead code reviews and ensure adherence to best practices and standards.
  • Collaborate with cross-functional teams to deliver scalable and secure solutions.
  • Drive CI/CD and deployment activities in alignment with DevOps culture.
  • Provide technical direction and system architecture for key initiatives.
  • Support Agile ceremonies and contribute to continuous improvement.
  • Mentor junior developers and lead large development teams.

Required Skills & Experience

  • 5+ years of hands-on software development experience.
  • Strong proficiency in
    Java
    ,
    Spring Framework
    , and
    Python
    .
  • Experience with
    Kafka
    ,
    Mulesoft
    , and cloud-native integrations.
  • Deep understanding of
    CI/CD pipelines
    ,
    DevOps practices
    , and deployment automation.
  • Familiarity with
    Agile methodologies
    (Scrum, Lean Agile);
    Scrum Master Certification
    is a plus.
  • Experience with
    Jira
    and modern development tools.
  • Proven ability to design and implement significant software components.
  • Strong grasp of enterprise architecture and governance standards, especially in regulated environments.

If you are interested in this role, click 'apply' to send an updated copy of your CV to
Honey Rathore
or email for more details.

This advertiser has chosen not to accept applicants from your region.

Software Developer (Java Tooling)

Dublin, Leinster IBM

Posted today

Job Viewed

Tap Again To Close

Job Description

**Introduction**
A career in IBM Software means you'll be part of a team that transforms our customer's challenges into solutions.
Seeking new possibilities and always staying curious, we are a team dedicated to creating the world's leading AI-powered, cloud-native software solutions for our customers. Our renowned legacy creates endless global opportunities for our IBMers, so the door is always open for those who want to grow their career.
We are seeking a skilled back-end developer to join our IBM Software team. As part of our team, you will be responsible for developing and maintaining high-quality software products, working with a variety of technologies and programming languages.
IBM's product and technology landscape includes Research, Software, and Infrastructure. Entering this domain positions you at the heart of IBM, where growth and innovation thrive.
**Your role and responsibilities**
As a developer on the Java Tools team, you will focus on evolving Java Development Tools in Eclipse and ensuring modern IDE compatibility. You will contribute to critical components like Eclipse JDT, JDT-LS, and VS Code Java, directly impacting the productivity of developers using Red Hat OpenShift Dev Spaces and other enterprise tooling environments. This includes:
*
Enhancing Eclipse Java Development Tools (JDT) with modern compiler support, specifically javac support
*
Contributing to cross-project efforts across the Eclipse IDE ecosystem, working with interdependent components such as Eclipse Platform and various JDT sub-projects (Core, Debug, etc.)
*
Improving the Java Development Tools Language Server (JDT-LS) which powers modern Java editing experiences, including in Visual Studio Code
*
Supporting key partnerships, including collaboration with Microsoft on VS Code Java and maintaining continuity amid shifting engineering focus
*
Troubleshooting, testing, and enhancing the developer tooling experience for cloud-based and containerized developer environments like Dev Spaces
**Required technical and professional expertise**
*
Solid experience with Java development
*
Experience with Eclipse JDT, including modifying or extending core components like the compiler, AST, or refactoring tools
*
Familiarity with Language Server Protocol (LSP) and experience contributing to or maintaining JDT-LS.
*
Ability to navigate and contribute across multiple Eclipse projects, understanding the impact of changes across platform and IDE components
*
Debugging, problem-solving, and collaborative skills
**Preferred technical and professional experience**
*
Background in developer experience or developer productivity tooling
*
Experience with developing Visual Studio Code extensions
*
Experience with large, distributed open-source or semi-open-source projects
*
A strong understanding of Java compiler internals and Java language evolution
*
Contributions to open-source Java tooling projects (e.g., Eclipse, VS Code Java, JDT-LS, Quarkus tooling)
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
This advertiser has chosen not to accept applicants from your region.

Software Developer (Java Tooling)

Mulhuddart, Leinster IBM

Posted today

Job Viewed

Tap Again To Close

Job Description

**Introduction**
A career in IBM Software means you'll be part of a team that transforms our customer's challenges into solutions.
Seeking new possibilities and always staying curious, we are a team dedicated to creating the world's leading AI-powered, cloud-native software solutions for our customers. Our renowned legacy creates endless global opportunities for our IBMers, so the door is always open for those who want to grow their career.
We are seeking a skilled back-end developer to join our IBM Software team. As part of our team, you will be responsible for developing and maintaining high-quality software products, working with a variety of technologies and programming languages.
IBM's product and technology landscape includes Research, Software, and Infrastructure. Entering this domain positions you at the heart of IBM, where growth and innovation thrive.
**Your role and responsibilities**
As a developer on the Java Tools team, you will focus on evolving Java Development Tools in Eclipse and ensuring modern IDE compatibility. You will contribute to critical components like Eclipse JDT, JDT-LS, and VS Code Java, directly impacting the productivity of developers using Red Hat OpenShift Dev Spaces and other enterprise tooling environments. This includes:
*
Enhancing Eclipse Java Development Tools (JDT) with modern compiler support, specifically javac support
*
Contributing to cross-project efforts across the Eclipse IDE ecosystem, working with interdependent components such as Eclipse Platform and various JDT sub-projects (Core, Debug, etc.)
*
Improving the Java Development Tools Language Server (JDT-LS) which powers modern Java editing experiences, including in Visual Studio Code
*
Supporting key partnerships, including collaboration with Microsoft on VS Code Java and maintaining continuity amid shifting engineering focus
*
Troubleshooting, testing, and enhancing the developer tooling experience for cloud-based and containerized developer environments like Dev Spaces
**Required technical and professional expertise**
*
Solid experience with Java development
*
Experience with Eclipse JDT, including modifying or extending core components like the compiler, AST, or refactoring tools
*
Familiarity with Language Server Protocol (LSP) and experience contributing to or maintaining JDT-LS.
*
Ability to navigate and contribute across multiple Eclipse projects, understanding the impact of changes across platform and IDE components
*
Debugging, problem-solving, and collaborative skills
**Preferred technical and professional experience**
*
Background in developer experience or developer productivity tooling
*
Experience with developing Visual Studio Code extensions
*
Experience with large, distributed open-source or semi-open-source projects
*
A strong understanding of Java compiler internals and Java language evolution
*
Contributions to open-source Java tooling projects (e.g., Eclipse, VS Code Java, JDT-LS, Quarkus tooling)
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
This advertiser has chosen not to accept applicants from your region.

Senior Software Developer (Java Tooling)

Dublin, Leinster IBM

Posted 19 days ago

Job Viewed

Tap Again To Close

Job Description

**Introduction**
A career in IBM Software means you'll be part of a team that transforms our customer's challenges into solutions.
Seeking new possibilities and always staying curious, we are a team dedicated to creating the world's leading AI-powered, cloud-native software solutions for our customers. Our renowned legacy creates endless global opportunities for our IBMers, so the door is always open for those who want to grow their career.
We are seeking a skilled back-end developer to join our IBM Software team. As part of our team, you will be responsible for developing and maintaining high-quality software products, working with a variety of technologies and programming languages.
IBM's product and technology landscape includes Research, Software, and Infrastructure. Entering this domain positions you at the heart of IBM, where growth and innovation thrive.
**Your role and responsibilities**
As a senior developer on the Java Tools team, you will focus on evolving Java Development Tools in Eclipse and ensuring modern IDE compatibility. You will contribute to critical components like Eclipse JDT, JDT-LS, and VS Code Java, directly impacting the productivity of developers using Red Hat OpenShift Dev Spaces and other enterprise tooling environments. This includes:
*
Enhancing Eclipse Java Development Tools (JDT) with modern compiler support, specifically javac support
*
Contributing to cross-project efforts across the Eclipse IDE ecosystem, working with interdependent components such as Eclipse Platform and various JDT sub-projects (Core, Debug, etc.)
*
Improving the Java Development Tools Language Server (JDT-LS) which powers modern Java editing experiences, including in Visual Studio Code
*
Supporting key partnerships, including collaboration with Microsoft on VS Code Java and maintaining continuity amid shifting engineering focus
*
Troubleshooting, testing, and enhancing the developer tooling experience for cloud-based and containerized developer environments like Dev Spaces
**Required technical and professional expertise**
*
Deep experience with Java development
*
Expertise with Eclipse JDT, including modifying or extending core components like the compiler, AST, or refactoring tools
*
Familiarity with Language Server Protocol (LSP) and experience contributing to or maintaining JDT-LS.
*
Ability to navigate and contribute across multiple Eclipse projects, understanding the impact of changes across platform and IDE components
*
Strong debugging, problem-solving, and collaborative skills - especially in large, distributed open-source or semi-open-source projects
*
Experience with developing Visual Studio Code extensions
**Preferred technical and professional experience**
*
Background in developer experience or developer productivity tooling
*
A strong understanding of Java compiler internals and Java language evolution
*
Contributions to open-source Java tooling projects (e.g., Eclipse, VS Code Java, JDT-LS, Quarkus tooling)
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Java software developer Jobs in Ireland !

Java Development Manager

Leinster, Leinster €80000 - €120000 Y Citi

Posted today

Job Viewed

Tap Again To Close

Job Description

By Joining Citi, you will become part of a global organisation whose mission is to serve as a trusted partner to our clients by responsibly providing financial services that enable growth and economic progress.

The Applications Development Senior Manager is a senior management level position responsible for accomplishing results through the management of a team or department in an effort to establish and implement new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to drive applications systems analysis and programming activities.

Responsibilities:

  • Manage one or more Applications Development teams in an effort to accomplish established goals as well as conduct personnel duties for team (e.g. performance evaluations, hiring and disciplinary actions)
  • Utilize in-depth knowledge and skills across multiple Applications Development areas to provide technical oversight across systems and applications
  • Review and analyze proposed technical solutions for projects
  • Contribute to formulation of strategies for applications development and other functional areas
  • Develop comprehensive knowledge of how areas of business integrate to accomplish business goals
  • Provide evaluative judgment based on analysis of factual data in complicated and unique situations
  • Impact the Applications Development area through monitoring delivery of end results, participate in budget management, and handling day-to-day staff management issues, including resource management and allocation of work within the team/project
  • Ensure essential procedures are followed and contribute to defining standards negotiating with external parties when necessary
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency, as well as effectively supervise the activity of others and create accountability with those who fail to maintain these standards.

Qualifications:

  • Significant relevant experience in the Financial Service industry
  • Experience as Applications Development Manager
  • Experience as senior level in an Applications Development role
  • Stakeholder and people management experience
  • Demonstrated leadership skills
  • Proven project management skills
  • Basic knowledge of industry practices and standards
  • Consistently demonstrates clear and concise written and verbal communication

Education:

  • Bachelor's degree/University degree or equivalent experience
  • Master's degree preferred

This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.



Job Family Group:
Technology



Job Family:
Applications Development



Time Type:

Most Relevant Skills
Please see the requirements listed above.



Other Relevant Skills
For complementary skills, please see above and/or contact the recruiter.



Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.
If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review
Accessibility at Citi.
View Citi's EEO Policy Statement and the Know Your Rights poster.

This advertiser has chosen not to accept applicants from your region.

Software Performance Developer (Java)

Mulhuddart, Leinster IBM

Posted 6 days ago

Job Viewed

Tap Again To Close

Job Description

**Introduction**
The IBM Application Services performance engineering team is looking for a Software Performance Developer professional. In this role, you will be part of a global team of engineers focusing on performance and scale for Red Hat product portfolio under Application Services. As a performance engineer, you will have the opportunity to lead the development and maintenance of the performance lab and its services. You will also be asked to further develop and maintain the tooling needed for the lab and for the test automation.
In this role you'll be part of one of the best teams specializing in Java Virtual Machine performance in the world. You'll interact frequently with other engineering teams and open source communities, use modern cloud technologies and cutting edge methodologies to profile, analyze and review our product portfolio to ensure we have the best performance possible.
**Your role and responsibilities**
Performance Engineer, you will work in an agile, collaborative environment to assist in improving the performance and scalability of our product portfolio. In this role, you work directly with many different teams assisting them with finding solutions to performance issues, help analyzing profiling data and working with the team to define best practices and methodologies for performance. You will also be assisting in improving our tooling which we rely on for automation and regression analysis.
Your primary responsibilities include:
*
Collaboration: Work collaboratively within a team responsible for shaping the architecture and technical trajectory of our Java Performance methodologies and tooling
*
Cross-Functional Troubleshooting: Collaborate with engineering teams to provide initial assessments and possible workarounds for production issues. Troubleshoot and resolve production issues effectively.
*
Profiling and Analysis: Profile application and review the output from logs and make methodical recommendations for performance improvements
**Required technical and professional expertise**
Required Experience:
*
Proven Java Performance Expertise: Showcase a deep understanding and expertise in Java Virtual Machine Performance, coupled with a proven experience with performance methodologies and tooling
*
Proven Generic Performance Expertise: Showcase a deep understanding and expertise in performance testing on Linux, bare-metal and containers.
*
Strategic Collaboration with Product Engineering: Bring a wealth of experience in working closely with engineering teams, actively contributing to the strategic direction and shaping of performance tooling and services supporting these teams
*
Linux Proficiency: Strong knowledge of Linux operating systems.
*
Operation and Support Experience: Demonstrated experience in handling day-to-day operations, alert management, incident support, migration tasks, and break-fix support.
**Preferred technical and professional experience**
Preferred Experience:
*
Proficiency in Modern CPU architectures: Possess a solid understanding of modern CPUs, with a specific emphasis on performance and scalability
*
Expertise in Linux Environment: Demonstrate strong knowledge and experience in working within Linux environments, illustrating a keen understanding of its intricacies and optimal configurations.
*
Containerization and Orchestration Mastery: Showcase proficiency in containerization with Docker, Podman and orchestration using Openshift/Kubernetes, highlighting the ability to design and manage scalable and efficient application deployments.
*
Java: All internal tooling is written in Java. The position will need to troubleshoot, fix and improve this tooling over time
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
This advertiser has chosen not to accept applicants from your region.

Software Performance Developer (Java)

Dublin, Leinster IBM

Posted 6 days ago

Job Viewed

Tap Again To Close

Job Description

**Introduction**
The IBM Application Services performance engineering team is looking for a Software Performance Developer professional. In this role, you will be part of a global team of engineers focusing on performance and scale for Red Hat product portfolio under Application Services. As a performance engineer, you will have the opportunity to lead the development and maintenance of the performance lab and its services. You will also be asked to further develop and maintain the tooling needed for the lab and for the test automation.
In this role you'll be part of one of the best teams specializing in Java Virtual Machine performance in the world. You'll interact frequently with other engineering teams and open source communities, use modern cloud technologies and cutting edge methodologies to profile, analyze and review our product portfolio to ensure we have the best performance possible.
**Your role and responsibilities**
Performance Engineer, you will work in an agile, collaborative environment to assist in improving the performance and scalability of our product portfolio. In this role, you work directly with many different teams assisting them with finding solutions to performance issues, help analyzing profiling data and working with the team to define best practices and methodologies for performance. You will also be assisting in improving our tooling which we rely on for automation and regression analysis.
Your primary responsibilities include:
*
Collaboration: Work collaboratively within a team responsible for shaping the architecture and technical trajectory of our Java Performance methodologies and tooling
*
Cross-Functional Troubleshooting: Collaborate with engineering teams to provide initial assessments and possible workarounds for production issues. Troubleshoot and resolve production issues effectively.
*
Profiling and Analysis: Profile application and review the output from logs and make methodical recommendations for performance improvements
**Required technical and professional expertise**
Required Experience:
*
Proven Java Performance Expertise: Showcase a deep understanding and expertise in Java Virtual Machine Performance, coupled with a proven experience with performance methodologies and tooling
*
Proven Generic Performance Expertise: Showcase a deep understanding and expertise in performance testing on Linux, bare-metal and containers.
*
Strategic Collaboration with Product Engineering: Bring a wealth of experience in working closely with engineering teams, actively contributing to the strategic direction and shaping of performance tooling and services supporting these teams
*
Linux Proficiency: Strong knowledge of Linux operating systems.
*
Operation and Support Experience: Demonstrated experience in handling day-to-day operations, alert management, incident support, migration tasks, and break-fix support.
**Preferred technical and professional experience**
Preferred Experience:
*
Proficiency in Modern CPU architectures: Possess a solid understanding of modern CPUs, with a specific emphasis on performance and scalability
*
Expertise in Linux Environment: Demonstrate strong knowledge and experience in working within Linux environments, illustrating a keen understanding of its intricacies and optimal configurations.
*
Containerization and Orchestration Mastery: Showcase proficiency in containerization with Docker, Podman and orchestration using Openshift/Kubernetes, highlighting the ability to design and manage scalable and efficient application deployments.
*
Java: All internal tooling is written in Java. The position will need to troubleshoot, fix and improve this tooling over time
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
This advertiser has chosen not to accept applicants from your region.
 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All Java Software Developer Jobs