Job Description :
The Java Developer will build and enhance the transitioning mission critical payment processing solution from legacy architecture to J2EE architecture. This position will require design and development of various features to modernize the payment processing solution leveraging Java, J2EE and other open source technologies such as Spring, MongoDB, Kafka, and Hadoop.
As a member of the development team, the candidate should be comfortable with driving technical ideas and communicating clearly with technical as well as non-technical audiences.
Specific Responsibilities include:
Gather and analyze requirements from product owners
Design and develop highly scalable and fault-tolerant systems using Java, J2EE and open source technologies
Provide technical and architectural guidance for systems that are reliable, massively scalable, highly available (99.999% uptime), and maintainable.
Understand and adhere to SOA principles utilizing a REST based foundation