Java Developer

  • IT Jobs
  • Bristol, Bristol (County)
  • 29/10/2018
SQL

Job Description

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

Listing Logo