Java Developer – Intermediate

Aerona Software Londonderry Full-time
Salary Competitive
The role involves working in a small highly focused team developing our product suite using a range of Java Based technologies. This is an exciting opportunity for talented, technically proficient and self-starting Java programmers, who can write highly efficient code first time. You must be strong in both back end and front end skills as the job will see you working across the board. You must also have strong people skills teamed with great communication skills.

The role involves working in a small highly focused team developing our product suite using a range of Java Based technologies. This is an exciting opportunity for talented, technically proficient and self-starting Java programmers, who can write highly efficient code first time. You must be strong in both back end and front end skills as the job will see you working across the board. You must also have strong people skills teamed with great communication skills.

 

RESPONSIBLE TO:

CEO

 

MAIN TASKS & DUTIES

Responsibilities – (Key Areas)

  • Under general direction, designs, develops, troubleshoots, debugs, and implements software code using Java, JavaScript, JSP, HTML, MySQL, and XML for software components of the web applications.

  • Works with members of a project team to develop the site concept, interface design, and architecture of the website. Responsible for interface implementation.

  • Integrates web applications with backend databases. Deploys large web-based transaction systems using application servers. Researches, tests, builds, and coordinates the integration of new products per production and client requirements.

  • Requires strong navigation and site-design instincts.

  • To participate in all aspects of the project life cycle as and when required

  • To provide regular project status updates as and when required

  • To provide ongoing support and upgrades to customers

  • To design, code, test, debug and document components/modules of a system

  • To input into the design and development process for solutions using existing and

  • new technologies

  • To scope and create test plans and test data, mapping back to requirements, and to maintain the integrity of the test environment

  • To ensure adherence to agreed project time scales and deliverables.

  • To develop professional relationships with customers that identify requirements and ensure swift delivery and high satisfaction

  • To participate in all aspects of the project life cycle as and when required

 

Job Requirements – (Knowledge, Skills, Experience)

Essential Skills

  • 2+ years design, development, and testing java applications.

  • Completed Bachelor’s degree in Computer Science or related field or a Master’s degree in a related field and zero years’ experience. Four years of additional general experience may be substituted for a Bachelor’s Degree.

  • Ability to interface with clients and gather requirements and facilitate meetings.

  • Ability to work in a small, rapid-development team.

  • BS in Computer Science or has equivalent work experience.

  • Experience with Spring/JEE and Core Java programming.

  • Experience with Linux operating system.

  • Experience with Apache or other web servers such as Tomcat a plus.

  • Experience with JavaScript and DOM manipulation.

  • Strong communication skills and ability to work closely with customer in analsing requirements.

  • Java EE (7+ years)

  • Full Stack Development exposure

  • Solid Architectural understanding of enterprise applications

  • Spring Framework

  • Experience in HTML, CSS, JSP, JSTL, JQuery and AJAX

  • Application Servers like Tomcat, WebLogic or JBoss

  • Strong RDBMS skills (MySQL preferred)

  • Experience in leading a team of developers

 

Preferred Qualifications

  • Experience with Spring (Security, Core, MVC, WS, Data, Web Flow)

  • Experience with Maven and its lifecycles

  • Experience with jQuery, ReactJS, Angular or other modern JS Frameworks.

  • Understanding of SSL setups, SOAP/WSDL and RESTful services.

  • Understanding of agile methodologies

  • Experience in workflow solutions, healthcare management and patient centric applications would also be beneficial

  • Knowledge of the following would also be beneficial: HTML5 Canvas, Eclipse IDE, Subversion, Web Sockets, JSON, Datatables, REST

  • Testing frameworks and TDD (like JUnit or Mockito)

  • Agile development

  • Build tools: Ant, Maven

  • Experience in workflow solutions, healthcare management and patient centric applications would also be beneficial

  • Knowledge of the following would also be beneficial: HTML5 Canvas, Eclipse IDE, Subversion, Web Sockets, JSON, Datatables, REST

 

PERSON SPECIFICATION

  • A team player with excellent interpersonal skills who is open, communicative, pragmatic and intellectually robust

  • Excellent analytical and problem solving skills

  • Committed to quality

  • Lateral thinker with the ability to develop and implement creative solutions

  • Self-motivated with a positive ‘can-do’ attitude

  • Self-disciplined and capable of working under pressure

  • Good written and oral presentation skills

  • Professional manner with good customer facing skills

For more information or questions please contact us at accounts@aerona.com

Perks and benefits

This job comes with several perks and benefits

Near public transit
Near public transit

Easy access and treehugger friendly workplace.

Free coffee / tea
Free coffee / tea

Get your caffeine fix to get you started and keep you going.

Working at
Aerona Software

AeronaDental is a Cloud-based practice management solution, scaleable to any Group or business, delivering seamless integration of appointments, clinical, administration, KPIs and patient communication in one class-leading product. Our business analytics offer unprecedented insights from global to granular detail, enabling you to maximise revenue across every treatment room, every day. Cloud-based means that your business can be securely accessed anytime, anywhere, from any device. Data is digitally encrypted with real time backups in multiple locations.

Read more about Aerona Software

Similar jobs

Software Engineer
Signifyd Belfast Full-time
DevOps Engineer
Signifyd Belfast Full-time
Technical Architect
Dynamic Signal Belfast Full-time
Senior Software Engineer
Dynamic Signal Belfast Full-time
Senior Software Engineer
loyalBe Belfast Full-time