Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

PayPal Software Engineer 
United States, California, San Jose 
881875053

18.08.2024

Job Duties: Analyze requirements, prepare design, and develop high-volume, scalable software and lead code review sessions. Create back-end services using Java, SQL, REST. Define, design, and implement complex, multi-tiered, distributed software applications. Develop object-oriented software and design, code, and test complex software features. Identify and fix performance, scalability, and other software live issues in time critical environments. Identify and make recommendations to reduce software project risks. Work with other engineers, architects, product management, QA, and operations teams to develop innovative technical solutions that meet market needs with respect to functionality, performance, availability, scalability, reliability, realistic implementation schedules, and adherence to software development goals and principles. Triage and resolve bugs. Maintain solid documentation. Monitor and test newly implemented applications for reliability, security, and performance. Develop automated tests and deliver high-quality software code to production within a short development cycle in the continuous integration and delivery environment.


Job Description:

Master’s degree, or foreign equivalent, in Computer Science, Engineering, or a closely related field.

Special Skill Requirements:

1) Using SpringBoot Framework to implement features for payments and compliance services (such as onboarding new clients and re-direct scanning flow between different scan engines), as well as writing and publishing monitoring systems that emit key metrics using industrialized standards such as OpenTelemetry from production applications.

3) Using Python to create script performing data mining tasks and analyzing retrieved data.

5) Using JavaScript to build visualization, including charts, tables, and graphs that provide direct access to the data in a straightforward and intelligible manner.

6) Using Software design patterns, data structures, and algorithms to implement multiple services as well as their functional tests that allows the service to be as efficient as possible in terms of time and space.

7) Using SQL and MySQL knowledge to operate and maintain an Oracle database that stores essential production data.

9) Designing and developing software using Object Oriented Design concepts and Java language.

10) Applying Continuous Integration and Continuous Delivery (CI/CD) concepts and tools to different code bases to perform end to end testing and quality control during software development cycle to ensure software quality.

Our Benefits:

Any general requests for consideration of your skills, please