Lead and Senior Full Stack Java Engineers – Northern Ireland

Location UK / Belfast

Job Type Permanent full-time

Salary Not disclosed

Updated 2 days ago

Reference 1431100

 Job Description

We are looking for Full Stack Software Engineers who work as part of a new and exciting agile team who own the inception, development and full lifecycle of our digital platform product.


Title: Life Sales Fullstack Java Developer

Ref: 12/7/JE

Think Technology- Think Allstate

We build solutions that touch 16 million customers on a daily basis.

You will work alongside people as passionate as you, focused on delivering the best possible user experiences.

You will work in a highly collaborative environment primed to adapt to an ever-changing landscape and which places technology solutions at its core.

You will thrive, you will think differently, you will challenge convention and have the freedom to act with integrity, intention and speed; you will be at the forefront of developing capabilities in support of Allstate’s global business model; you will deliver results and you will leave things better than you found them.

Location: Belfast

Job Description

You will work as part of a new and exciting agile team who own the inception, development and full lifecycle of our digital platform product. The team practices methodologies and adheres to principles put forth by the lean startup and lean enterprise movements. We put the consumer at the center of everything we do; ensuring they receive the most value out of the products being developed.

Our Full Stack Software Engineers architect and design their own solutions to deliver our digital product using modern tools, technologies, frameworks, and systems through continuous delivery and innovation. They own and manage running their application in production, and are ultimately accountable for the success of our digital platform product through achieving KPIs.

The Team

Working for Life Technology Solutions, you will be part of a collaborative and exciting global team who deliver remarkable results.  The teams primary focus is designing, developing and an Open API Platform which adheres to Micro service architecture on which our products reside.  Our team is relatively new and is growing, this is an opportunity to make an impact and shape our future along with your own.

Since work is a huge part of your life, we want it to be interesting (new technologies, learn days, lunch and learns) and fun (company outings and events).  We work hard, support each other, and walk away satisfied.  We keep up with the latest technologies, tools and tricks of the trade – we’re always refining our approach, and everyone has a seat at the table.  We believe in working at a sustainable pace where you will spend most of your day coding, but then you are off work to relax, recharge and refocus.

Responsibilities include (but aren’t limited to):

  • Coding – lots of it – this team is building our platform from the ground up.
  • Participates in inceptions and iteration/sprint planning meetings, infusing backlogs with technical input working in close partnership with product leadership
  • Leads and participates in daily site, cross-site, and product team standups
  • Leads and participates in retrospectives; demonstrating and encouraging each participant to provide feedback with empathy
  • Partners in collaboration and strategy alignment across product portfolios (cross-product) in partnership with product leadership, other peers and key stakeholders with the customer needs and wants in mind
  • Serves as an expert on one or more business domain and be a lead advocate of one or more technology stacks and shares that knowledge across teams
  • Participates in the effort of shaping the architecture and design of the product; actively helps the team in choosing the right technology, solving technical problems,
  • Establishes continuous integration, continuous delivery, and continuous deployment pipelines and practices
  • Provides support for software products in user environments
  • Leads and participates in knowledge sharing, and contributes to the overall growth of the collective knowledge of the product team and teams they partner with.
  • Architects, designs and builds best in class solutions to deliver our digital product using modern tools, technologies, frameworks.

The ideal person will be able to demonstrate the following competencies:

Candidates should be self-motivated and collaborative IT professionals with a very strong background in Java. These roles will suit individuals who have a passion for technology and are advocates of software engineering practices and continuous improvement.   You will have the skillset to fluidly move between various areas of the technology stack.  You have the ability to look at a solution and provide direction and guidance on standards and how to make that solution better or more robust.  Although you are a technical expert, you have excellent communication skills and have the ability to communicate technicalities of the platform and systems to engineers and leadership / customers in a way that they understand.   You are familiar with agile and have a knowledge of either SCRUM or XP methodology.

Essential Criteria

  • Minimum 4 years of full SDLC experience (analysis, design, build, stabilization, deployment); and
  • Minimum of 3 years Core Java, good years as a programmer/analyst – you will be at the top of your game
  • Degree or equivalent
  • Knowledge of one or the following: Protocol, API development, Web Services (RESTful, SOAP)
  • Experience with JSON, Spring or Hibernate
  • Strong logical, analytical, and design skills
  • Has in-depth knowledge of / skills in one or more of the content areas of: AngularJS, REACT, NodeJS, J2EE, MySQL, intellij-ide, T-SQL 2005/2008, SQL, Oracle, Customer-focused software applications development, Software applications security, Regulatory requirements as relates to software development.
  • Must be an EU citizen or possess a current UK Tier 1 Visa or Tier 2 visa and eligible to take up full time, permanent employment

Desirable Criteria

  • Java – Version 1.8, Java Core and Collections, J2EE internals (Annotations, Class loading, Concurrency, Generics, Lamda, Memory Management, Transaction management etc.), JAXP and JAXB, Reflections
  • Spring Framework 4.x – Modules, Core – IOC, AOP, Transaction Management, Spring Boot, Spring REST, Spring ORM, JPA and Hibernate, Spring Web and JMS
  • Web Services: Spring REST / JSON and SOAP XML;  Micro Service: CRUD Pattern, Open API Standard, OAuth, Tomcat, IBM WebSphere 9.x – IHS and Application Servers
  • Hibernate 5.x, JPA Persistence, Query Languages – Criteria, Hql and Named Queries, Caching with EhCacheOracle 12c (JSON Document Storage) –  Simple Oracle Document Access (SODA)Microsoft SQL Server
  • Developer Tools: Idea IntelliJ, SOAP UI or Post Man, SQL Developer, JIRA, Confluence, GITHub, Gradle, Jenkins, Junit, Mockito, PowerMock
  • Front End (Optional): HTML5, CSS3, JavaScript, React JS, AngularJS, Node.js, NPM and Bootstrap
  • Network & Security: Load Balancing, TCP/IP, DMZ routing, Cloud Based Architecture Security
  • Experience creating and maintaining SQL-based databases and troubleshooting
  • Experience developing queries and stored procedures.
  • Knowledge of Scrum or XP
  • Knowledge of Scaled Agile

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

Closing Date: 20th August 2019

Statement on Fair Employment and Equal Opportunities:

Allstate NI wishes to ensure equal opportunity is given to all job applicants.  This company will not discriminate on the grounds of race, gender (including gender reassignment status), sexual orientation, religious belief, political opinion, marital status, age or disability.

Applicants should note Allstate NI complete AccessNI background checks on all candidates offered a position.