News

Ten reasons why stutying Computer Science is worth it

Posted in Tips on 26 February 2015

1. Computing is part of everything we do!

Computing and computer technology are part of just about everything that touches our lives from the cars we drive, to the movies we watch, to the ways businesses and governments deal with us. Understanding different dimensions of computing is part of the necessary skill set for an educated person in the 21st century. Whether you want to be a scientist, develop the latest killer application, or just know what it really means when someone says “the computer made a mistake”, studying computing will provide you with valuable knowledge.

2. Expertise in computing enables you to solve complex, challenging problems.

Computing is a discipline that offers rewarding and challenging possibilities for a wide range of people regardless of their range of interests. Computing requires and develops capabilities in solving deep, multidimensional problems requiring imagination and sensitivity to a variety of concerns.

3. Computing enables you to make a positive difference in the world.

Computing drives innovation in the sciences (human genome project, AIDS vaccine research, environmental monitoring and protection just to mention a few), and also in engineering, business, entertainment and education. If you want to make a positive difference in the world, study computing.

4. Computing offers many types of lucrative careers.

Computing jobs are among the highest paid and have the highest job satisfaction. Computing is very often associated with innovation, and developments in computing tend to drive it. This, in turn, is the key to national competitiveness. The possibilities for future developments are expected to be even greater than they have been in the past.

5. Computing jobs are here to stay, regardless of where you are located.

There actually are more computing jobs than qualified people to fill them in the United States. U.S. IT employment was 17% higher in 2004 than in 1999. The Bureau of Labor Statistics says computing has the greatest potential for new jobs through 2014. Yes, some IT jobs have gone overseas. If you consider the expected growth in computing, it’s easy to see that companies simply need more talent. Don’t miss out on pursuing the large number of open positions available right now, here in the United States.

6. Expertise in computing helps you even if your primary career choice is something else.

Having a computing major will provide you with a foundation of knowledge, problem solving and logical thinking that will serve as a competitive advantage to you in your career, in whatever field you choose.

7. Computing offers great opportunities for true creativity and innovativeness.

Creating high-quality computing solutions is a highly creative activity, and computing supports creative work in many other fields. The best solutions in computing exhibit high levels of elegance and beauty.

8. Computing has space for both collaborative work and individual effort.

Computing is often about being part of a team that requires people with many different kinds of skills. Yet there is also plenty of space for individual flair and imagination.

9. Computing is an essential part of well-rounded academic preparation.

An increasing number of universities and employers see successful completion of a computer science course as a sign of academic well-roundedness.

10. Future opportunities in computing are without boundaries.

Computing is one of those fields where it is almost impossible to predict what will happen next. This is why we cannot even begin to imagine all the ways that you can make a contribution to it and it can make your life’s work exciting and real.

Source

Automation Engineer

Posted in Jobs on 26 February 2015

Sentenial delivers award-winning cloud payment solutions across Europe by reducing the complexity of payment management, offering an array of value added services in an agile service delivery. Our products help organizations of all sizes to lower costs and increase business agility by offering fully loaded distributed, fault-tolerant payment systems which can scale to process high volume payment files for each of its customers. We’re looking to hire creative engineers and technology enthusiasts who enjoy being challenged by problems of scale and complexity, with a strong desire to make services better for users.

Why Sentenial? – Sentenial’s award-winning payment solutions strive to use the most up-to-date and cutting edge technologies.  Members of the technology team are encouraged to voice their creative ideas and watch them become initiatives and part of the solution.  At Sentenial, our people continue to learn and grow by working with top professionals and getting involved in internal training sessions.  You will be driving performance and scalability from software and infrastructure on a large scale – dealing with processing massive payment files in short windows of time.  You will tackle challenging, novel situations every day and will be an integral member of the technology team.

An immediate need exists for an Automation Engineer who will be responsible for extending the existing Selenium Webdriver Automation Framework and assist with the Selenium TestSuite generation. 

 

Responsibilities include, but are not limited to:

  • Aid in the definition of the automation architectures.
  • Recommending, developing and implementing automated test solutions to deliver testing efficiencies and improved time to market for Sentenial Products.
  • Working closely with the QA team to ensure that company and end-user standards and requirements are met.
  • Keeping up to date with testing tools, best practice and providing direction to the engineering team on all available automation solutions.
  • Suggesting and implementing improvements to frameworks.
  • Document framework changes and best practices for our organization.

Candidate Requirements:

  • BS in Computer Science, Engineering or Maths.
  • Strong Experience with Java Fundamentals and Standards.
  • Experience with Relational Databases [Oracle].
  • Experience using a JAVA IDE preferably Eclipse
  • Understanding of application development and test frameworks such Spring, TestNG.
  • Systems programming skills with knowledge of Windows and Linux/ UNIX.
  • Detail oriented with good organizational skills.
  • Excellent analytical and creative problem solving skills.
  • Excellent verbal communication, written communication, interpersonal and presentation skills.

Desirable Requirements:

Experience/ knowledge of Financial / Payment Applications are an advantage.

To apply please quote reference Automation Engineer and send a CV/ cover letter to careers@sentenial.com

Automation Engineer

Posted in Jobs on 26 February 2015

Overview

The experienced Automation Engineer will be largely based out of Cork with some travel required.

Responsibilities

The main responsibilities of this position include, but are not limited to:

  • Implement system design on ABB 800xA DCS system.
  • Control – Develop S88 modules to design specifications – CMs, EMs units, etc.
  • Batch – Develop master recipes to design specifications.
  • Graphics – Develop workstation graphics to design specifications.

    Develop:

    • Project documentation
    • Design specifications
    • Functional specifications
    • Test specifications
  • Interpret P&ID drawings to ensure correct system design and implementation.
  • Install and maintain Server and System components of DCS software.
  • Configure and maintain IT domain including configuration of networks and security.

Requirements

  • Third level qualification in Engineering, Computer Science and/or related discipline.
  • Minimum of five years experience working with DCS systems (ABB 800xA is a must).
  • Strong knowledge of implementing batch production on DCS systems.
  • Strong programming background – experience in both writing and interpreting software code.
  • In-depth working knowledge of S88 standard.
  • Ability to work within a validated control system software environment.
  • Working knowledge of Microsoft Windows server and client operating systems.
  • Willing to travel.
  • Ability to organize, plan and execute multiple tasks to tight schedules.
  • Highly motivated self-starter – willing and able to develop skills on relevant DCS system.
  • Excellent interpersonal skills.
  • Customer focus.
  • Excellent communication skills both written and verbal.
  • Attention to detail.
  • Good problem solving skills.
  • Results and performance driven.
  • Adaptable and flexible.

Contract Length

  • Permanent or contract

Location(s)

  • Munster

Apply Now

If you would like to join our team of the top engineering and project management experts in the regulated industry, please submit your CV to recruitment@gxpsystems.com (indicating the job title in the subject line).

Alternatively, to apply for a job, you may submit your CV via mail or fax to:

GxP Systems
Human Resources
The Atrium
Blackpool
Cork
Ireland

F: +353 21 4215 051

 

IT Technician

Posted in Jobs on 26 February 2015

Pallas Foods is a leading supplier to the catering sector. Due to on-going expansion, we are now recruiting an IT Technician to join our IT department. We currently service over 7,000 customers from our portfolio of more than 8,500 products. We are unique in that we offer fresh, frozen, ambient and non-food products, in addition to an extensive wine list from our Private Vines Collection. We offer next day delivery, island wide in our own delivery fleet to ensure that the product arrives as expected by the customer.

Primary Responsibilities:
To provide technical support of all internal and external users.
To ensure the smooth running of all IT infrastructure on a daily basis.
Install, configure and troubleshoot all supported computer operating systems and software.
Install, configure and troubleshoot all supported computer peripheral devices (printers, modems etc).
To provide preventative maintenance of all corporate assets such as Desktops, laptops, mobile devices, printers, copiers and fax machines.
To ensure that all target dates and deadlines are promptly reached.
To continuously update knowledge of PC/Server hardware and software.
Maintenance and execution of daily procedures and processes.

Requirements:
Fluent English language skills – written and spoken.
Be customer oriented, pro-active and have good problem solving and analytical skills.
Strong technical thinking and troubleshooting is highly regarded.
Possess relevant computer qualifications/experience.
Ideally candidates will have a technical support background but graduate level will be considered.
Have good knowledge of Microsoft Windows Operating Systems.
Have good knowledge of networking technologies, for both LAN and WAN.
Must be flexible with a strong ability to service fluctuating demand levels.
Have good communication skills both written & oral.
Ability to cover different shifts, where appropriate.

Preferred Qualifications:
An Honours third-level qualification in IT/Computer Science.
Microsoft or Cisco certifications are desirable, but not essential.
Reasonable knowledge of Relational Databases.
Net programming experience an advantage.
A strong interest in business applications.
Experience in Microsoft Dynamic Nav or Dimensional Insight Diver is an advantage.
NO AGENCY ASSISTANCE REQUIRED

Please apply with a CV and cover letter referencing the job title by e-mail to hr@pallasfoods.eu or directly to the HR Department, Pallas Foods, Newcastle West, Co. Limerick

Six reasons why studying Computer Science is worth it

Posted in Tips on 26 February 2015

1. Chances are, it will be peer/family driven. Personally, my brother was the one who encouraged me to take a computer science class. I had tried to learn how to code before, but was so unsuccessful that I couldn't even set up the development environment. Even though he dropped out of his intro CS class, he told me that I could do it and that the field needed more women engineers like me. Through his faith in me, I took a web development course and jumped on the intro CS track at Stanford, and have stuck on the CS train ever since.

2. You will feel like God. The number one thing that attracts me to a CS major is the fact that I a) build stuff that stays around forever (who said that the internet being written in ink is a bad deal?) b) have it be accessible to so many people and c) it's like teaching a really stupid baby to do something. Mehran Sahami, a really famous and one of my awesome CS professors, told us on the first day of class that computers are really dumb, but are really good at following instructions. Almost too good, to the point they do everything to the letter. If you can talk to the computer in it's language, and make it do what you want it to do, then you're golden.

3. Suddenly, everything needs to be decomposed. My problem solving skills have become immensely better after becoming a computer science major. In fact, now everything I think of as a problem. Running late this morning? I break the problem down: what is going to take the most time, and how can I effectively cut corners to avoid wasting time? My parents often rely on me to fix anything technologically related (television, phones, you name it). I approach every issue as a software problem: what could be wrong? Look for the symptoms of the problem, see where it shows up. Understand the system, what could be causing it. And then usually, I can get the solution.

4. It's easy to give up. It's easy to give up and say, oh, who cares, someone else will code it for me. Another one of my awesome CS Professors, Eric Roberts, showed us on the first day of my second introductory class that even if Stanford graduated all of its students as CS majors, and the Valley hired all of them, they'd still need more people to fill the jobs. It's not surprising that software is where the jobs are, and even working for eBay, talent is one thing that the company is aggressively looking for. You can give up, but what about what could be? Maybe you could code the next app

5. Experimentation is key. Learning CS involves experimentation. You have to mess around with the code, really get into it. Sometimes it means that you'll break something that was already working. But the great thing is that in return, you get to learn something new, sometimes something that isn't even documented or fixed. This definitely happens to me at work everyday. Sometimes I feel like taking the lazy approach and just going back to the old ways of doing things, but trust me, it's definitely a lot better to just play around with it.

6. You'll doubt it everyday. Being a CS major is hard, which is probably why so many people don't do it. You'll doubt everyday whether you're meant for it, and will want to give up. You'll see kids doing it since they were two years old and will think, "Damn, why do I even bother trying?" You'll fail programming interviews/exams, and will ponder this question (personal experience here). The truth is, no one talks about how hard it is because they don't want to think about it. Even now, a year later, I'm still doubting my decision to major in CS or software engineering. I had these doubts the day I set foot in my first, second, and third CS class to every exam I took to the first day of my internship to days when I don't push code to Github. But the truth is, it's OK to doubt yourself, as long as it doesn't hold you back. You don't think you're the best? Of course you're not! Don't be afraid of it, you won't get anywhere unless you try.

So if you're someone who's contemplating computer science, or someone who's afraid: stop, and just do it. Forget the boys who tell you that you can't do it, forget all the haters who are jealous of your zeal. Code. If it's broken, if you get a segmentation fault or Java exception, go fix it. Chances are if you just assume that you're not meant for it, you'll never be able to feel the thrill of getting something to work (even if it is just "Hello World"), all because you're stopping you.

Sometimes, the only one stopping you is you, and the answer is to just let go.

Source

Six Key Rules for Responsive Web Design

Posted in Tips on 19 February 2015

Over the past decade, the amount of mobile Internet users has more than doubled, skyrocketing from 800 million to 1.9 billion, and one in every four of those Internet users accesses the Web exclusively from a Smartphone device. As this explosive growth continues to transpire, companies need to adjust marketing strategies to ensure survival. According to eMarketer, mCommerce sales are expected to increase by almost 33 percent from 2014-2015, meaning that enhancing the mobile user experience is more important than ever before.

These days, the most popular choice for organizing a mobile site lies in responsive web design, which is the recommended configuration by Google. Responsive design is the term used to describe a website that automatically serves up content in the proper layout and sizing for the device it is being accessed on, saving gobs of time by eliminating the need to update multiple versions of websites when you could be creating great content. It’s not the only solution, but for most small businesses, it’s the best for mobile spaces. This form of configuration works according to units on a grid as opposed to specific measurements, producing website displays that are always proportional despite the size of the screen.

Although having a responsive website is quite crucial, it is not an endgame. There are several other high priority design elements to a successful mobile presence that should not be ignored. Sincere thanks to Austin Paley of Blue Fountain Media for compiling this compelling data.

Do Not Use Flash for Mobile Responsive Designs

If flash is being used on the mobile version of your website, Google may tag the Meta description as not being optimized for small screens, discouraging potential customers from visiting the site and harming a business’s overall reputation. The fact is, largely due to security reasons, flash is on its way out in the mobile world since Web browsers are starting to phase out plugins such as Flash and Java in favor of alternative technologies.

Even with Responsive Design, One Size Does Not Fit All

Even when Flash is not being used, particular aspects of a desktop site are not going to translate well to mobile. Review the site for images, videos, or other multimedia elements that may be bogging down its performance. Remember that speed is the most important factor to a mobile website; small screen users are not patient. They want things at light speed. Shun complexities and fancy media in favor of simplicity and speed. Ensure that you are hosting a version of the site that is conducive to mobile for a first-rate consumer encounter.

Speed Rules

Users aren’t the only ones insisting your mobile site be turbo; Google demands it too. As significant as loading speeds are on desktops, Google is even more stringent when it comes to mobile. Every second it takes for your site to load will can damage your SEO rankings, preventing companies from gaining much needed exposure. Want to help your cause all the more? Host your site on a premium server. Follow stringent best hosting practices; don’t let this be an area where you skimp and save. Hosting is crucial to a healthy, fast-loading website. Choosing a more frugal server could potentially have a larger financial impact on your business than it would to pay for a top notch experience.

Use Schema Tags

 Including schema tags assists search engine crawlers in identifying the content on your website in a more effective manner, ultimately increasing the amount of mobile traffic received from your organic rankings. These tags will also carry through across platforms., Do not assume, however, that this tactic is in any way a black hat SEO trick; that’s a myth. Schema tags are a widely adopted best practice that makes it easier for search engines to understand the information being displayed on a website. Use them; every little bit helps.

Guarantee Your Site is Optimized for Your Mobile Audience

For all the content you create, be sure to have icons that are adjusted to size and easily clickable by fingertips, not a mouse. If your visitors need to zoom in to click a links and images, you’re creating a barrier to entry. Buttons should have a minimum target area of 44 x 44 pixels, as suggested by Apple. Additionally, a customer support phone number should be a clickable option that automatically dials your number, making it is easy to access. Usability is essential to a mobile site.

Standard SEO Practices Still Apply

 An optimized mobile site is not a cure-all, especially when it comes to SEO. Many of the more common SEO tactics still carry through to the mobile side, such as link building, meta data, and keywords (which need to be specifically targeted to your small screen demographic).Some of your SEO priorities from the desktop side will carry over, while others need to be Smartphone specific.

There you have it: The lowdown on responsive design and mobile best practices for 2015.

Source

Java Developer

Posted in Jobs on 11 February 2015

Key Responsibilities:

  • Candidate should be hands on and have a strong analytical and technical ability with 3-6 years of experience in Core Java, Java EE and UI development.
  • Solid knowledge of SQL in the context of a major RDBMS such as Oracle, DB2, UDB.
  • Strong verbal and written communication skills are a key.
  • The position is based in Dublin and requires managing day to day delivery work, ensuring adherence to process and quality, and identifying project/program delivery risks and works on risk mitigation.
  • This role requires good analytical skills in order to filter, prioritize and validate potentially complex material from multiple sources and applies skills and knowledge of the business to develop creative solutions to meet client and business needs.
  • The candidate will be required to work with complex and variable issues with substantial potential impact, weighing various alternatives and balancing potentially conflicting needs.

 

Development Value:

 

The candidate will work with the state of the art and complex transactional applications. The candidate will work closely with partner systems and also gain in-depth knowledge of the Custody business globally.


Qualifications


Required Skills:

  • Substantial experience in Core Java, Java EE and JavaScript / CSS / MVC technologies (AngularJS, Backbone, Bootstrap).
  • Experience in working on multiple technologies and medium to complex systems, well versed with design standards and framework
  • Quick learner of new tools and technologies.
  • Able to work in distributed teams across multiple time zones.
  • Technologies required – Core Java, Java EE, Multithreading/Concurrency, WebService, Web Services, RESTful Development , JSP, Servlets, EJB , Ajax, XML, Java Script, CSS, Data Modelling, MS SQL, Application servers – Web Sphere , RDBMS – Oracle/DB2
  • Proficient in working on database technologies (Oracle/DB2) SQL and stored procedures/triggers – a must
  • Tools – Well versed with Eclipse, IBM RSA/RAD; Test Driven development and automated testing tools like Junit, Cucumber/ Gherkins

 

Knowledge/Experience:

  • Experience in Core Java, J2EE technologies and UI development
  • Quick learner of new tools and technologies.

 

Competencies

  • Able to work in a fast paced environment independently
  • Able to work as a strong team player and individual contributor in a distributed team
  • Strong communication and problem solving skills

 

Qualifications:

  • Bachelor’s degree in Computer Science or equivalent

 

Exceptional candidates who do not meet these criteria may be considered for the role provided they have the necessary skills and experience.

 
Valuing Diversity:
Demonstrates an appreciation of a diverse workforce. Appreciates differences in style or perspective and uses differences to add value to decisions or actions and organisational success.
 
Citi is an Equal Opportunities Employer.
 
Please apply here.

 

Java Developer

Posted in Jobs on 11 February 2015

Ryanair Labs was launched in 2014 as our new digital and IT innovation hub to revolutionise online travel. At Ryanair labs we are setting up a world class team of digital professionals to deliver an outstanding digital experience for our customers.

We are looking for talented Java EE developers to join our new digital development team. In this role you will work closely with our development and product team to develop, modify and support our applications, website and user interfaces across all channels. We want someone who is motivated by emerging technologies and has a passion to drive digital transformation. A real desire to work in a collaborative and fast-paced environment is essential. You will be joining Ryanair at an exciting time with an ambitious roadmap to become digital leaders and pioneers.

Your responsibilities as a Java Developer will include:

  • The candidate will possess a keen interest and be up to date with the latest technologies and developments in the software industry.
  • The candidate will demonstrate a desire to learn and work with cutting edge technologies and solutions within a high performing team.
  • An ability to write end to end solutions for web-based applications, create robust high-volume production applications and develop prototypes quickly.
  • The candidate should have a strong understanding of and practical experience with Java/J2ee web application development and related application frameworks (e.g Spring).
  • Familiarity with the latest UI development frameworks and related technologies (CSS, Javascript and XML, HTML5).
  • A good knowledge of relational and NoSQL databases.
  • Exposure to and knowledge of software release management techniques including continuous integration and delivery.
  • Hands on experience of unit and automated testing.
  • An understanding of modern web security techniques.
  • Experience of working in an agile or other rapid development environmentDelivering best-in-class JAVA EE applications, web services and complex solutions
  • Developing high quality, testable and performant software using agile practices

 

Requirements

  • Proficient in Java, Spring Framework, Hibernate, Maven
  • Experience with JSON, XML and RESTful services
  • AngularJS, JQuery, REST, Unix, Open ID, Oauth, NoSQL, relational database, Docker, Jenkins, Jira, junit, iOS, Android
  • Strong problem-solving and analytical skills
  • Bachelor’s degree or equivalent industry experience
  • Adobe Experience Manager, CQ5, CMS solutions.
  • Minimum of 3 – 5 years’ experience in a fast paced commercial environment

 

Benefits

  • Competitive Salary
  • Travel Benefits
  • HQ in Swords voted in the Top Ten offices in Dublin

If you meet the above criteria and have the energy and commitment to join our exciting organisation, then we want to hear from you!

- See more at: http://corporate.ryanair.com/careers/vacancies/IT/E85428B08A#sthash.222qaiRL.dpuf

Ryanair Labs was launched in 2014 as our new digital and IT innovation hub to revolutionise online travel. At Ryanair labs we are setting up a world class team of digital professionals to deliver an outstanding digital experience for our customers.

We are looking for talented Java EE developers to join our new digital development team. In this role you will work closely with our development and product team to develop, modify and support our applications, website and user interfaces across all channels. We want someone who is motivated by emerging technologies and has a passion to drive digital transformation. A real desire to work in a collaborative and fast-paced environment is essential. You will be joining Ryanair at an exciting time with an ambitious roadmap to become digital leaders and pioneers.

Your responsibilities as a Java Developer will include:

  • The candidate will possess a keen interest and be up to date with the latest technologies and developments in the software industry.
  • The candidate will demonstrate a desire to learn and work with cutting edge technologies and solutions within a high performing team.
  • An ability to write end to end solutions for web-based applications, create robust high-volume production applications and develop prototypes quickly.
  • The candidate should have a strong understanding of and practical experience with Java/J2ee web application development and related application frameworks (e.g Spring).
  • Familiarity with the latest UI development frameworks and related technologies (CSS, Javascript and XML, HTML5).
  • A good knowledge of relational and NoSQL databases.
  • Exposure to and knowledge of software release management techniques including continuous integration and delivery.
  • Hands on experience of unit and automated testing.
  • An understanding of modern web security techniques.
  • Experience of working in an agile or other rapid development environmentDelivering best-in-class JAVA EE applications, web services and complex solutions
  • Developing high quality, testable and performant software using agile practices

 

Requirements

  • Proficient in Java, Spring Framework, Hibernate, Maven
  • Experience with JSON, XML and RESTful services
  • AngularJS, JQuery, REST, Unix, Open ID, Oauth, NoSQL, relational database, Docker, Jenkins, Jira, junit, iOS, Android
  • Strong problem-solving and analytical skills
  • Bachelor’s degree or equivalent industry experience
  • Adobe Experience Manager, CQ5, CMS solutions.
  • Minimum of 3 – 5 years’ experience in a fast paced commercial environment

 

Benefits

  • Competitive Salary
  • Travel Benefits
  • HQ in Swords voted in the Top Ten offices in Dublin

If you meet the above criteria and have the energy and commitment to join our exciting organisation, then we want to hear from you!

- See more at: http://corporate.ryanair.com/careers/vacancies/IT/E85428B08A#sthash.222qaiRL.dpuf

Ryanair Labs was launched in 2014 as our new digital and IT innovation hub to revolutionise online travel. At Ryanair labs we are setting up a world class team of digital professionals to deliver an outstanding digital experience for our customers.

We are looking for talented Java EE developers to join our new digital development team. In this role you will work closely with our development and product team to develop, modify and support our applications, website and user interfaces across all channels. We want someone who is motivated by emerging technologies and has a passion to drive digital transformation. A real desire to work in a collaborative and fast-paced environment is essential. You will be joining Ryanair at an exciting time with an ambitious roadmap to become digital leaders and pioneers.

Your responsibilities as a Java Developer will include:

  • The candidate will possess a keen interest and be up to date with the latest technologies and developments in the software industry.
  • The candidate will demonstrate a desire to learn and work with cutting edge technologies and solutions within a high performing team.
  • An ability to write end to end solutions for web-based applications, create robust high-volume production applications and develop prototypes quickly.
  • The candidate should have a strong understanding of and practical experience with Java/J2ee web application development and related application frameworks (e.g Spring).
  • Familiarity with the latest UI development frameworks and related technologies (CSS, Javascript and XML, HTML5).
  • A good knowledge of relational and NoSQL databases.
  • Exposure to and knowledge of software release management techniques including continuous integration and delivery.
  • Hands on experience of unit and automated testing.
  • An understanding of modern web security techniques.
  • Experience of working in an agile or other rapid development environmentDelivering best-in-class JAVA EE applications, web services and complex solutions
  • Developing high quality, testable and performant software using agile practices

 

Requirements

  • Proficient in Java, Spring Framework, Hibernate, Maven
  • Experience with JSON, XML and RESTful services
  • AngularJS, JQuery, REST, Unix, Open ID, Oauth, NoSQL, relational database, Docker, Jenkins, Jira, junit, iOS, Android
  • Strong problem-solving and analytical skills
  • Bachelor’s degree or equivalent industry experience
  • Adobe Experience Manager, CQ5, CMS solutions.
  • Minimum of 3 – 5 years’ experience in a fast paced commercial environment

 

Benefits

  • Competitive Salary
  • Travel Benefits
  • HQ in Swords voted in the Top Ten offices in Dublin

If you meet the above criteria and have the energy and commitment to join our exciting organisation, then we want to hear from you!

- See more at: http://corporate.ryanair.com/careers/vacancies/IT/E85428B08A#sthash.222qaiRL.dpuf

Ryanair Labs was launched in 2014 as our new digital and IT innovation hub to revolutionise online travel. At Ryanair labs we are setting up a world class team of digital professionals to deliver an outstanding digital experience for our customers.

We are looking for talented Java EE developers to join our new digital development team. In this role you will work closely with our development and product team to develop, modify and support our applications, website and user interfaces across all channels. We want someone who is motivated by emerging technologies and has a passion to drive digital transformation. A real desire to work in a collaborative and fast-paced environment is essential. You will be joining Ryanair at an exciting time with an ambitious roadmap to become digital leaders and pioneers.

Your responsibilities as a Java Developer will include:

The candidate will possess a keen interest and be up to date with the latest technologies and developments in the software industry.

The candidate will demonstrate a desire to learn and work with cutting edge technologies and solutions within a high performing team.

An ability to write end to end solutions for web-based applications, create robust high-volume production applications and develop prototypes quickly.

The candidate should have a strong understanding of and practical experience with Java/J2ee web application development and related application frameworks (e.g Spring).

Familiarity with the latest UI development frameworks and related technologies (CSS, Javascript and XML, HTML5).

A good knowledge of relational and NoSQL databases.

Exposure to and knowledge of software release management techniques including continuous integration and delivery.

Hands on experience of unit and automated testing.

An understanding of modern web security techniques.

Experience of working in an agile or other rapid development environmentDelivering best-in-class JAVA EE applications, web services and complex solutions

Developing high quality, testable and performant software using agile practices

 

Requirements

Proficient in Java, Spring Framework, Hibernate, Maven

Experience with JSON, XML and RESTful services

AngularJS, JQuery, REST, Unix, Open ID, Oauth, NoSQL, relational database, Docker, Jenkins, Jira, junit, iOS, Android

Strong problem-solving and analytical skills

Bachelor’s degree or equivalent industry experience

Adobe Experience Manager, CQ5, CMS solutions.

Minimum of 3 – 5 years’ experience in a fast paced commercial environment

Benefits

Competitive Salary

Travel Benefits

HQ in Swords voted in the Top Ten offices in Dublin

If you meet the above criteria and have the energy and commitment to join our exciting organisation, then we want to hear from you!

Please apply here.

Java Server Developer

Posted in Jobs on 09 February 2015

At NuoDB we are energized by tough problems. We think differently. We are passionate about innovation and invention. We have taken on the challenges no other database company has been able to master.

Our goal: Build the webscale distributed database that will drive IT for decades to come.

If you are collaborative, an A+ player, and someone who loves to wrestle with and solve complex conundrums, get in on the next wave of growth and rewards at NuoDB.

Overview of the role:

Become part of our engineering team at NuoDB that is developing a webscale distributed database management system. This team is responsible for developing a distributed, peer-to-peer framework for managing multi-tenant databases and providing a web-based tool set for ease of management. The NuoDB scale-out database system is designed to be resilient in the face of failures and we are building out revolutionary automation tools for managing complex database deployments within and across datacenters and the cloud.

Required skills & experience:

  • 5 or more years of system-level Java experience
  • Has built complex applications or system software such as database systems, messaging systems, integration software, or other complex SaaS offerings.
  • Excellent multi-threaded development, debugging and testing skills

Great to have skills:

  • Experience working with management tools such as Nagios
  • Experience with consensus protocols such as Paxos or RAFT
  • Cloud development experience, specifically integrating with cloud services such as Amazon Auto-scaling or Cloudwatch
  • SQL database experience

NuoDB provides equal opportunity to all employees and applicants for employment without regard to age, race, religion, sex, sexual preference, national origin, disability or genetics.

Please apply here.

Three Mistakes You Are Making With Your LinkedIn Profile

Posted in Tips on 04 February 2015

LinkedIn is one social media site where first impressions are everything. You are going to be judged on how well you have put together your profile. For potential employers or employees, future investors and customers, what they see on your profile can make the difference between a long-term commitment and a brief, disinterested glance. It’s important to make sure you are not making some of the most common mistakes with your LinkedIn profile if you want to be taken seriously.

Here are three of the most common missteps that people are making when they set up their professional profiles. If you are not seeing positive results with your profile, look to see if you are guilty of any of these:

A bad (or nonexistent) profile picture

One vital thing to keep in mind: this is not your personal Facebook or Instagram page!

Your LinkedIn profile is all about your professional image. It is where people will go to look at your potential as an employee/ business/ investment opportunity. You do not want the only image they have of you to be something silly.

Pictures of you with your pet or kids will not cut it. Also, selfies are not considered a professional image. Stick with a simple, clear (unfiltered) headshot. The only mistake worse than having a bad profile image is having none at all.

People checking out your profile want to see the real person behind the information. Make sure that your photo is a true reflection of who you are as a professional.

Having zero recommendations

LinkedIn is the place where you get to showcase all of your skills and talents to fellow professionals. It is important that you have all of that information available in your ‘experience’ section.

But what makes all of that information stand out even more is having recommendations from your past and present work colleagues. You want to have as many people vouching for you as you can get.

You can list all of the skills and abilities that an employer or client is looking for, but if no one is willing to recommend you, it can be a major red flag.

Reach out to some of your connections and ask them to write a recommendation for you to add to your profile.

Not linking back to your work

If you have samples of your work online, it is a good idea to include links to those samples in your profile. It is a way for you to show people what you do instead of just telling them.

For instance, if you are a Web designer, you can include links to some of your latest completed projects. If you have a blog that relates to your industry, post links to some of your content.

Letting people see what it is that you can do makes it easy for them to make a decision about you. It shows them that you can do all of the things that your profile says you can do.

If you want to grow as a professional, you need to have a solid LinkedIn profile. Social media continues to be one of the best tools that people use to get more information about someone. Treat your online profile like you would any job application.

Source

Showing 1 - 10 of 2554   

  previous  1  2  3  4  5  6  7  8  9 ... 255  256 next