About the Opportunity
We are seeking a seasoned Java Developer to join our Emerging Payments Technology team and contribute to the development of cutting-edge applications and services. The ideal candidate will have experience in full-stack Java development, with expertise in back-end services using Java, J2EE, Spring Framework (Spring MVC, Security, Aspects), JPA, Web Services (SOAP & REST), and Oracle DB.
Key Responsibilities:
* Develop and maintain robust backend services using Java, J2EE, Spring Framework, and JPA.
* Build dynamic, responsive front-end applications using HTML5, CSS3, JavaScript, AngularJS, KarmaJS, and jQuery.
* Translate product requirements and visual designs into high-quality code and interfaces.
* Implement Test-Driven Development (TDD) and Continuous Integration (CI) practices to ensure software reliability.
* Collaborate closely with cross-functional teams following Agile methodologies.
Required Skills and Qualifications:
* 5+ years of experience in full-stack Java development.
* Hands-on experience in payment domain or payment systems integration.
* Java, J2EE, Spring (MVC, Security, Aspects), JPA, JSF.
* SOAP & REST, JSON/XML.
* SQL, Oracle DB.
* HTML5, CSS3, JavaScript, AngularJS, jQuery, KarmaJS.
* Bachelor's Degree in Computer Science, Information Technology, MIS, or related field.
Additional Benefits:
* Opportunity to work on next-gen payments solutions.
* Dynamic Agile environment with modern technologies.
* Cross-functional team collaboration.