Senior Software Development Engineer - AXA
  • Shannon, Munster, Ireland
  • via BeBee.com
-
Job Description

Software Development Engineer responsible for delivering modern Web and API-based digital solutions.

Job Description

Design, develop, and support applications through the complete SDLC in a DevOps mode. Develop low-level designs for APIs, create unit and integration tests, and manage related tools. Collaborate with other teams for end-to-end delivery of solutions.

Key Responsibilities

  • Design and develop applications using multiple technologies in the Digital DevOps space.
  • Develop low-level designs for APIs and create unit and integration tests.
  • Manage and maintain related tools such as API Gateways, Message Queues, and Application/Web Servers.
  • Participate in code reviews and pair programming.
  • Test, debug, and troubleshoot applications as required.
  • Collaborate with other teams for end-to-end delivery of solutions.

Requirements

  • 6-9 years of experience in design and development of Java, JEE applications.
  • Strong experience with Spring modules.
  • Experience in developing Rest APIs and knowledge of Microservices-based architecture.
  • Experience developing web applications using Java/J2 EE and other development frameworks.
  • Knowledge and experience of working with continuous integration and development pipelines.
  • Knowledge and experience of application containers and related technologies.
  • Basic administration experience on middleware components.
  • Basic understanding of Unix commands and ability to manage services in Unix Environment.
  • Familiarity with basic networking and infrastructure design principles.
  • Good understanding of load balancing, clustering, network infrastructure, and Single Sign-on based web application development.
  • Solid written and oral communication skills.
  • Experience coordinating with various IT functions.
  • Knowledge of OWASP, secure coding, and security best practices.
  • Good understanding of application monitoring.
  • Agile development experience preferred.

Education and Experience

  • Relevant third-level degree in Information Technology or equivalent.

;