IT Jobs
Bristol, Bristol (County)
29/10/2018
Java Developer (Junior / Developer / Senior Developer needed)
The Client’s Bespoke Development Offering
We drive the analysis and design of software applications and systems then deliver and deploy custom developed applications. We help our clients in many different ways:
* Application Design Services
* Application Modernization
* Cloud Application Development
* Custom Application Development – Java Technologies
* Application Architecture
Reporting to the Delivery Lead / Project Manager or Senior Developer, the Developer is focused on developing solutions which meet the business requirements. The Developer works closely with multiple stakeholders, including the Delivery Lead, Solution Architects, Business Analysts, Senior Developers and Testers across the project lifecycle to develop solutions.
Location
The base location is Bristol.
Hours
This is a permanent role.
Responsibilities
As a Developer, you will have responsibility for:
Developing solutions that meet business requirements
Working closely with multiple stakeholders across the project lifecycle, including:
Liaising with Business Analysts to understand business requirements and with Solution Architects on functional and technical designs
Supporting the Delivery Lead / Project Manager with scoping and estimation of development efforts
Working collaboratively with test teams during the Product test and UAT phases to fix assigned bugs
Developing program specifications and detailed design documents
Developing programs using software including JAVA technologies
Coding, testing and debugging complex applications programs
Enforcing coding standards and performing code reviews
Ensuring quality of coded components by performing thorough unit testing
Providing primary support for assigned systems and applications; providing backup support for other systems as needed
Working independently with limited support, while aligned to weekly and daily agile governance (weekly sprints, reporting)
Mentoring junior developers
Qualifications
Requirements
A minimum of 2 – 8 years of developer / programming experience (Junior / Developer / Senior Developers needed)
A first-rate technical background (details below)
An understanding of web services and cloud technologies
Experience working with business users to understand business problems, gather requirements and developing design documents and functional and technical specifications
Understanding of methodologies such as Agile, SCRUM, Rational Unified Process (RUP)
Experience with application architecture or solution development within Java-based technology
Experience working as a developer or an architect through system development, migrations, updates, or implementations
Ability to perform code reviews and design reviews
Demonstrated understanding of code analysis, code conversion and automated testing tools
Understanding of build and deployment process and tools
Proficiency in MS Office (Access, Outlook, Excel, PowerPoint) including macros creation
Experience on consulting within the financial services or public sector
Preferred Technical Skills:
* JS - NodeJS, Express, ECMAScript (JavaScript), Type-script
* Java - J2EE, Spring, Apache Camel, Hibernate
* Hands on with UNIX
* MUST have good understanding and experience on MicroService Architecture, Domain Driven Design, SOAP / REST APIs
* Docker, Kubernetes
* SQL, Postgres, MYSQL, MongoDB
* Working knowledge on Bamboo, Jenkins, GOCD
* Some exposure to the AWS stack - Gateway, Lambda, GLUE, EC2, ECS, Elastic Beanstalk, VPC, S3, ELB, EFS
Preferred General Skills
* Internal or external consultancy experience
* Experience implementing large-scale custom development integration projects
* Experience with DevOps including automated build and deployment
* Experience with database design
* A strong desire to work hands-on with application code and perform deep levels of analysis to troubleshoot outcomes and recommend resolution
* SC Security Clearance