Full-time

Software Systems

Letterkenny Co Donegal

Background

Are you a seeking a leadership role in Back End Developer position? Do you want to work for a dynamic, innovative company based in the coolest place on the planet with exciting career opportunities and family friendly working policies? Then we may have the perfect opportunity for you to showcase your talents!

 

Who are we?

 

Pramerica Systems Ireland Limited, is part of Prudential Insurance’s Global Business and Technology Solutions business unit. (GBTS). At Pramerica, we provide a vast range of business and technology services to our parent company, Prudential Financial, Inc., which provides financial products and services to retail and institutional customers in over 30 countries. Based in Letterkenny Co. Donegal, Ireland, our aim is to enhance Prudential Financials’ business performance by bringing forward strategic, innovative and cost-effective solutions.

Pramerica is focused on creating and implementing industry leading digital experience across its wide spectrum of businesses to its customers.

You will be

  • Working with the latest server-side development technologies such as Java, Spring, AWS, Docker, CI/CD.
  • Working with concepts such as microservices, event driven architectures and API based design.
  • Collaborate with Front End Developers on API Design for RESTful web services
  • Working in an Agile environment delivering new components as well as aiding the development of new products.

The successful candidate will join a Development team who are responsible for developing, implementing and supporting various mission critical applications for the Enterprise and its Business units. Responsibility will also include the ongoing maintenance of existing applications in support of our customers.

The technical challenges are vast and exciting, whilst providing the candidate with ample opportunity to increase and enhance their technical and leadership skills, while keeping abreast of the latest technologies and standards.

Position requirement and Education:

The successful candidate will have a 3 to 5 years direct experience in a web and/or distributed development environment and must be educated to degree level.

 Essential

  • 3 + years’ experience in hands on JEE development; In-depth knowledge of API based development and extensive experience in server-side development; JEE Stack/ Spring Boot knowledge. Experience with Web service technologies such as REST, JSON, SOAP, JAXB, JAX-WS
  • Experience with service implementation, integration patterns and SOLID design principles. Understanding of the principles of microservice and event driven architectures.
  • Familiarity with front-end technologies like HTML5, JavaScript, CSS, Bootstrap
  • Proven ability to design innovative solutions, and deliver quality software to strict standards and schedules through own efforts and those of others.
  •  Ability to work in a fast-paced environment and deliver production quality software within tight schedules.
  • Fluent in English, both written and spoken

Added Advantage

  • Knowledge of Content Management Systems such as IBM WCM; Proficient with database design, SQL and stored procedures. 
  • Knowledge of APIGEE Edge (API Proxies management) 
  • Knowledge of cloud computing platforms (for ex. AWS)
  • Experience with Messaging/ Middleware Services (Camel/ Kafka/ ActiveMQ)
  • Experience on using tools such as Ant, Maven, GIT, Jenkins.
  • Experience with Linux development environments and knowledge of DevOps principles and methodologies 
  • Experience of monitoring and debugging using tools such as CloudWatch, Dynatrace and Splunk.
  • Experience of Agile Methodologies such as SCRUM and TDD.

Responsibilities:

The chosen candidate will work as part of a talented team of Software Specialists. This person will be responsible for supporting Prudential’s suite of cutting edge web, mobile and distributed applications.

Project activities should be primarily focused on:  

  • Development and enhancement of backend services.
  • Build reusable code and libraries for future use
  • Optimize applications for maximum speed and scalability
  • Desire to learn, share and apply new skills
  • Ability to present solutions to complex problems
  • Research emerging technologies and develop POC’s
  • Participate in the architecture, system design and development of microservice applications.
  • Work in an iterative/Agile environment to collaborate with team members and other teams and integrate individual components into complex enterprise systems.