Job Description:
1.Analysis and determines design
trade-offs, and provides further elaboration of the solution designs
2.Is accountable for the overall
design and development of the FX Technology solution design and development
artefacts
3.Interface with Business,
Developers, Testing, support teams
4.Works in collaboration with
Support and Business functions in other geographies to deliver his/her duties
Educational Qualification : Any
Graduate
Experience : Experienced
Location : India
About You :
1.In depth knowledge of Core java
1.6+, multi-threading, collections framework & JEE (JDBC, JMS, JMX, JPA)
etc.
2.Familiarity with MQ & JMS,
Web Services, camel etc.
3.Expertise in open source
technologies such as Spring, Hibernate and fluency in working with database
technologies like Oracle etc.
4.Familiarity with Agile tools used
for continuous Integration and build, such as Team City/Hudson/Maven/Git/Puppet
etc.
5.In depth knowledge of garbage
collection strategies, performance tuning
6.Knowledge of in memory caching
technologies such as gemfire
7.Knowledge of distributed systems
9.Unit testing frameworks such as
Junit or equivalent
10.Mocking frameworks JMock or
equivalent
11.Proven expertise in software
design on J2EE platform
12.In-depth knowledge and
experience in software design methodologies, and software design patterns, and
object oriented design and principles
13.Development toolkits such as
Jira/Crucible, BitBucket & Familiarity with continuous integration and
build Tools such as Team City/Hudson & build tools like Maven.
14.Quality Tools: PMD, checkstyle,
findbugs, sonar
15.Code coverage tools: Emma, cobertura