JAVA DEVELOPER

Location UK / Belfast

Job Type Permanent full-time, TemporaryContract

Salary Not disclosed

Updated 2 weeks ago

Reference 1380922

 Job Description

Excellent opportunity for a Java Developer based in Belfast

Job Title: JAVA DEVELOPER

Location: Belfast, Northern Ireland

Company Description

We are a successful international software development company creating award-winning websites and services for scholarly and academic publishers. Our offices are located in the vibrant centres of Belfast, Brighton and at the heart of Silicon Valley in Los Gatos.

HighWire provides powerful technology solutions to influential societies, university presses and independent publishers who produce high-impact journals, books, and other scholarly publications. You will enjoy a flexible, collaborative and a stimulating work environment that will keep you engaged! If you are interested in starting a progressive and gratifying career with a growth company that is charting new territory, then HighWire is the place for you!

Job Description

You will participate in all stages of the Software Development Lifecycle, including research, software architecture, software design, quality assurance and deployment for a Web-based manuscript submission, peer review and publishing system. This position requires strong communication skills and solution focus and will involve a high level of collaboration with other team members including Architecture, Product

Management, Q/A and Production.

Duties

  • Plan, design, implement, test, and document application code in adherence to functional and nonfunctional (performance, scalability, security, usability) business requirements. Work with technical leads, project management, product owners, technical architects and testing staff to develop and deploy high quality applications.
  • As part of an agile team, share responsibility for refining, planning, and estimating the duration and complexity of tasks.
  • Develop systems that adhere to architecture standards, risk management and security policies.
  • Unit test all new software thoroughly to ensure highest quality levels possible.
  • Look at a problem pragmatically, and choose the solution based on what is fit-for-purpose.
  • Deliver within acceptable timescales, to agreed quality standards.
  • Provide support for production applications, ensuring highest availability through urgent correction of problems and issues.
  • Produce updates to system documentation for completed developments to support defect resolution.
  • Utilise system analysis skills to translate business requirements into use cases and produce system designs to agreed standards.
  • Work with project management, product owners and senior technical staff to analyse and clarify client’s requirements and minimise ambiguities.
  • Multi-task and work on multiple projects with varying priorities and deadlines.
  • Integrate in-house and third-party software components to create the designed system.
  • Work with operations and support teams to deploy applications to various environments and ensure they can be supported.

Essential Criteria

  • BS/MS in Computer Science or equivalent skills or knowledge.
  • 3+ years of software development developing scalable web-based applications.
  • 3+ years of end-to-end experience in developing, packaging and distributing SaaS applications
  • Knowledge of modern highly scalable web architectures including cloud technologies.
  • Sound fundamentals of Java, Spring Framework, J2EE, EJB, RDBMS (SQL, MySQL and/or Oracle),
  • Tomcat, Caching/Memcached, Reporting & Analytics.
  • Strong object-oriented and data modeling experience, ORM.
  • Familiar with web development using HTML, CSS, Javascript, JQuery, JSON, and AJAX.
  • Experience with operational issues and demonstrated ability to bridge the gap between software architecture and physical deployment issues.
  • Experience with multi-tenant services, performance profiling & tuning.
  • Team player and a proven ability to work with others in developing solutions.
  • Ability to motivate those around you by your own contribution, professionalism, leadership and teamwork.
  • Ability to work on both large and small projects, with the same attention to detail.
  • Ability to understand business requirements and translate into technical requirements.
  • Ability to communicate technical information to a non-technical audience.
  • Desirable Criteria
  • Experience with Agile development methodologies.
  • Experience with workflow, rules, event processing, and workflow, business.
  • Experience using Eclipse, git, artifactory, gradle, and maven.
  • Working knowledge of dependency injection, linux, perl, xml, xsl, shell scripting.
  • Experience working with REST APIs, OAuth strategies, building and automating unit testing.
  • Experience working with engineers in remote geographical locations.
  • Experience with Amazon Web Services (AWS) – Lambda, Step functions, S3, EC2, SNS.
  • Experience developing productivity/automation tools.

Location and Hours

  • This role will be based in our Belfast office.
  • This is a full time role of 37.5 hours per week, Monday through Friday.

Additional Information

HighWire offers an outstanding total compensation package including excellent health and wellness benefits and a flexible and dynamic work environment.

HighWire is an Equal Opportunity Employer and we welcome candidates from diverse backgrounds. All your information will be kept confidential according to EEO guidelines.

Please note that we will only consider applicants who are legally entitled to live and work in the UK.

To apply please click on the APPLY NOW button below to be directed to the company website