PP - JAVA API Engineer

  • Remote
  • Contracted
  • Experienced

Fueled by a fundamental belief that having access to financial services creates opportunity, our customer is committed to democratizing financial services and empowering people and businesses to join and thrive in the global economy. Our open digital payments platform gives our customer 305 million active account holders the confidence to connect and transact in new and powerful ways, whether they are online, on a mobile device, in an app, or in person. Through a combination of technological innovation and strategic partnerships, they create better ways to manage and move money, and offers choice and flexibility when sending payments, paying or getting paid. 

(bolded ones are the most critical)

Job Responsibilities:

  • Works with our customer Business and Product teams to understand the Checkout API related features, and implement them.
  • Design, Develop and Maintain Checkout API applications/solutions using Java, Spring, REST, RDBMS
  • Develop high-quality code with unit and regression tests.
  • Work with cross-functional teams in an agile environment
  • Assist team in supporting/fixing production issues
  • Look for improvement opportunities with business impact using new technology
  • Perform high quality software analysis, design, development, testing and maintenance for the client’s core technology platform  
  • Work with Product owners, Architects and X-Vertical teams to analyze requirements.

  •  Implement the features based on the design. 

  • Follow good development practices.

  •  Product deployment and support.

Job Requirements:

  • BS/MS degree in Computer Science, Computer Engineering or a related subject
  • 5+ years working experience in Object-Oriented programming
  • Solid knowledge of Java (Java 8 exp is plus)., Spring, REST, JEE
  • Solid knowledge of data structures, algorithms
  • Good understanding of best practices around developing Restful APIs
  • Good knowledge of Relational Database e.g. Oracle, MySql
  • Good understanding of ORM technologies
  • Experience on CI/CD technologies e.g. Jenkins/GIT
  • Have good exposure to APM tools like Splunk
  • Experience with Web Application scalability and performance is a plus
  • Good analytic and problem-solving skills
  • Good oral and written communication skills in English
  • Experience in Unix Shell Scripting is a plus
  • Understanding of bash scripting is a plus

* Competent in software design and implementation 

* Competent in software engineering tools and best practice

* Estimate engineering effort; plan implementation, and rollout system changes.

* Exhibit creativity and resourcefulness at problem solving while collaborating and working effectively   with best in class designers, engineers of different technical backgrounds, architects and product managers.

* Aware of Agile methodology of Software Development Life Cycle.

* Should be a self-starter and a good team player.

* Great communication skills both verbal and written to ensure effective communication across product teams, functions and locations.

* Can make decisions without always asking others what has to be done.

* Flexible to work on any technology as per project demand.

Read More

Apply for this position

Required*
Apply with
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file