Description
Senior Java Agile Developer - Bucharest
My client, who specialises in designing and implementing IT and business solutions for the financial services industry are looking for Java/Agile developer to work on a number of new projects, in there development team.
Key Responsibilities:
* Works as a member of a Scrum team, collaborating closely with other team members, participating in actively in Scrum meetings and working towards the sprint goal
* Participates in product backlog refinement to ensure that new Stories are well understood and correctly estimated
* Collaborates with analysts, users and testers to define and document acceptance criteria
* Works with other team members and architects to create high quality technical designs
* Uses Acceptance Test Driven Development and Test Driven Development to produce high quality, shippable software
* Acts as a Generalizing Specialist, using primary skills in Java, but also able to use a wide range of secondary skills, such as SQL. Learns on the job and supplements skills as required
* Works with users, analysts, SMEs during post-sprint User Acceptance Testing
* Assists central service teams during deployment and release activities
Technical Skills:
* Extensive hands-on development experience in core Java - exposure to functional programming is a plus.
* Experience of relational databases, SQL, Oracle and Oracle PL/SQL
* Understanding of TDD, ATDD/BDD and Continuous Integration (should have strong personal commitment to building quality into their work)
* Experience of continuous integration (exposure to Continuous Delivery and Devops is desirable)
* Experience with high volume and high throughput applications
* Exposure to Java profiling and performance optimization.
* Experience of working with globally distributed development teams.
* Experience in source code management, continuous build and integration technologies
* Messaging Technology and Tools eg: JMS, MQ, Solace or comparable systems
* Experience of the following is desirable: Spring, Tomcat, Drools, Camel
* Web Technologies and Tools eg: HTTP, XML, SOAP, Web Services, Javascript
* UNIX Technologies and Tool eg: Linux, Bash, Ksh
* Knowledge of Unix and/or Windows Scripting, and basic systems administration skills (utilities, commands, editors, basic investigation)