Senior Java Engineer

Job Category: Software Engineering
Job Type: Permanent
Job Location: Cork

KEY RESPONSIBILITIES:

  • Design – working with Product Management and Project Management on new product design architecture
  • Development – taking designs and making them happen.
  • Development and testing using strict development methodologies including code reuse, maintainability, testing and documentation.
  • Building high volume platforms – linking millions of users worldwide at the same time.
  • Quality Assurance – developing test cases in line with best practice methodology.
  • Project Environment – Working in a cross-functional agile team to develop features with collaboration across software stacks.

REQUIREMENTS:

  • Minimum 5+ yrs experience with Java/JEE application development
  • Proficiency with fundamental front-end languages such as JavaScript and familiarity with JavaScript frameworks such as JQuery and React
  • Proven experience developing high quality, secure, scalable, and maintainable applications.
  • Experience in the development of scalable enterprise applications and REST microservices, using microservice architecture principles
  • Understanding of Windows, UNIX/Linux operating systems and programming environments
  • Strong coding skills with proven ability, knowledge and understanding of Software
  • Engineering Concepts and Methodologies.
  • A genuine passion and interest in technology and software development with a thorough
  • knowledge of best practices and new technologies.
  • Mentoring of junior developers
  • Experience of Agile Systems development techniques as source control, using Continuous Integration (CI)/Continuous Deployment (CD), Git tooling
  • Experience of Spring (MVC/Boot/Security/Cloud
  • Experience in creating and using RESTful APIs.
  • Ability to debug server-side API calls, and contribute to the design of best-practice RESTful APIs
  • Knowledge of Cloud Native Development such as AWS
  • Knowledge of Windows Server and bash scripting
  • Knowledge of UNIX and shell scripting
  • Experience with Java performance testing and bench-marking
  • Experience in Database Design and proficiency in SQL language
  • AGILE SCRUM work environment

Apply for this position

Allowed Type(s): .pdf, .doc, .docx
Scroll to Top