Over 10 years of experience working IT industry developing solutions in Java EE technologies and at least 5 years as a senior Java/ Java EE Developer
Hands on experience with Java/Java EE, JDBC, XML, SOAP, JMS, JSP/Servlets
Experience in designing and developing web services and REST APIs
Working experience in financial industry is highly desirable
Solid understanding of current open source technologies, proven experience with Apache Camel, Spring and jUnit
Solid analytical and problem solving skills
Experience in building high quality and high performance systems that handle high volume transactions
Experience with build tools (Maven, Ant, Jenkins), development environments (Unix/Linux)
Experience with source control systems (Git)
Experience with unit testing tools and frameworks such as JUnit
Hands on experience with Design Patterns plus OOP background
Hands on experience with RDBMS (PostgreSQL, Oracle or MySQL). Experience with
NO SQL systems like HBase is desirable
Familiar with Agile methodology
Ability to complete all phases of software development life cycle including analysis,
design, functionality, testing and support
Ability to communicate clearly with business users and project manager
Technical knowledge and understanding of distributed systems
Experience with test driven development, design, documentation and review
experience.
Strong english and spanish is a must
Experience working in a geographically distributed development environment
Experience with building secure financial applications
Experience with NO SQL systems like HBase is desirable
Very attractive compensation package
Remote full time contract with flexible schedule
Opportunities for career development and growth
Work on global products that target millions of potential users
Business trips to US and EU
Work with architect and lead developer on design and development of web services for mobile applications
Will be responsible for developing, implementing, maintaining and supporting Java based components and interfaces
Understand existing applications and troubleshoot critical issues
Provide application maintenance & support, work on enhancements and new projects
Responsible for code asset management for applications, support & promoting asset
reuse.
Performs unit/integrated completed system testing according to detailed functional
specification
Supports the implementation of systems into production
Utilizes accepted methodologies and tools in a disciplined manner
Works independently and efficiently to meet deadlines.
Financial startup company that provides billing payment, money transfer, prepaid phone cards and delivery service solutions worldwide including US market.
You must have strong analytical and problem solving skills, in-depth knowledge of the JAVA programming language, and must be well versed in enterprise database solutions. You must be highly motivated and willing to work in a friendly team environment with very talented individuals.
Should have a broad understanding of various coding methodologies, testing practice, and tools and know when to apply each method to achieve the desired outcomes. The ideal candidate must display excellent written and oral skills with demonstrated interpersonal and organization abilities and must be able to work in a varied, fast paced environment