Job Description
Java Developer
7 Years Experience
12 Month Contract
London - 5 Days in Office
Key Notes:
*Candidates must have experience at Goldman Sachs*
Candidate MUST be able to attend site 5 days per week. This is a front office role and will be interacting with the business.
Must have Investment Banking exprience
Looking for someone with storng problem solving and logical reasoning
Interview process wil be a first client interview round is a coderpad test and the second round is to test data structures, algorithms, infrastructure, logical reasoning, problem solving.
What you'll do:
• Gathering requirements from the business analyst team.
• Analyse any new technical requirements within the development team.
• Develop and unit test the application using Java/Java 8, REST, python, junit, cucumber etc.
• Writing SQL,db procedures, performance optimization of the queries and stored procedures.
• Sprint planning and attending retrospective call, daily stand-up call for the agile scrum process.
• Review the JIRA and acceptance criteria for any task planned. For the sprint with the team.
• Discussion with QA team for any qa/uat release and discuss the test plans.
• Follow the release management process and plan for any production turnover.
• Providing support for critical production issue.
• Keeping the technical document and the project artefacts up to date.
• Writing automation script using Python, perl.
• Planning and executing the migration of old applications to the new platform.
• Review and optimize the performance of the application on java and database side.
What you will bring:
• Working experience in Java application development and SQL.
• Good communication skills, problem solving skills and business analysis skills.
• Strong oral and written communication skills.
• Collaboration and teamwork teambuilding.
• Ability to adapt easily to change.
• Problem solving analytical skills.
• Strong interest in the financial products trading and regulation.
• Knowledge in JAVA, J2EE and understanding OOP.
• Knowledge on common Java frameworks and technologies including Spring Framework, Hibernate, JPA.
• Experience on web services including knowledge of REST, SOAP, XML, JSON.
• Experience in Java multiple threading program is highly preferred.
• Strong data analytical skills with SQL.
• Experience following the SDLC via Agile Methodologies.
• Familiarity with Linux Unix environment, including working with shell, ssh and / or other command line tools.
• Experience working in medium to large scale development projects.
• Software craftsmanship agile development practices such as pair programming, TDD, BDD, continuous integration or feature toggles.
• Enterprise software architecture.