PayPal - Scottsdale, AZ

posted 2 months ago

Full-time - Mid Level
Scottsdale, AZ
Credit Intermediation and Related Activities

About the position

As a software engineer on the Credit Platform team at PayPal, you will play a crucial role in building and enhancing a suite of tools designed for our US and international Credit customers. Your primary responsibility will be to assist in developing high-quality, high-performing, and secure applications. This will involve participating in all aspects of application development, including design, coding, security, testing, and production releases. You will work in an agile environment, closely collaborating with our Product team to bring features from conception to launch. Your contributions will include delivering new features, enhancements, and bug fixes for our Java REST services, JMS daemons, and batch jobs. Additionally, you will actively participate in design and code reviews to ensure code quality and shared knowledge across teams, ensuring transparency and effective delivery of projects. In your day-to-day role, you will be responsible for designing, developing, testing, and releasing software using Java in a Linux/Unix environment. You will also engage in code reviews and collaborate with other teams across the Credit division to maintain high standards of quality and efficiency. This position requires a strong foundation in software development principles and practices, as well as a commitment to continuous learning and self-improvement. You will be expected to leverage your knowledge of data structures, object-oriented design, algorithms, and troubleshooting to contribute to the success of the Credit Platform team.

Responsibilities

  • Deliver new features, enhancements, and bug fixes for Java REST services, JMS daemons, and batch jobs.
  • Work closely with the Product team in an agile environment to bring features from conception to launch.
  • Participate in code reviews to ensure code quality and shared knowledge.
  • Collaborate with other teams across Credit to ensure transparency and effective delivery.
  • Design, develop, test, and release software using Java in a Linux/Unix environment.
  • Actively participate in design and code reviews.

Requirements

  • Bachelor's degree in computer science or equivalent combination of technical education and work experience.
  • 3+ years of software development experience with an object-oriented programming language comparable to Java, C++, Python, C#, or Ruby.
  • Knowledge of data structures, object-oriented design, algorithms, exception handling, and troubleshooting.
  • Experience working with large-scale, highly available, and distributed systems.
  • Experience developing automated unit, integration, and functional test suites.
  • Experience writing SQL and implementing database design.
  • Experience with common Java APIs and frameworks including Spring, Hibernate, JPA, and JMS.
  • Experience with RESTful web services and SOA/microservices concepts, and RESTful API design.
  • Experience with the Maven build tool.
  • A habit of continuous learning and motivation for self-improvement.
  • Proficient (B2: Upper-Intermediate) in both written and spoken English.

Benefits

  • Flexible work environment
  • Employee shares options
  • Health insurance
  • Life insurance
  • Assistance Program
  • Stress management
  • Educational assistance program
  • Various time off options
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service