The Job logo

What

Where

Software Engineer 2

ApplyJoin for More Updates

You must Sign In before continuing to the company website to apply.

Smart SummaryPowered by Roshi
Join PayPal to develop large scale distributed application platform architected for scale, capable of supporting multiple tenants and integrating with various payment processors. Work on settling funds between PayPal and users funding instruments. Looking for technically strong candidate with hands-on Java development experience, good understanding of databases, data architecture, and scalability. Must have experience with Spring, SQL, and NoSQL technologies. Knowledge of Spark, Cloud Technologies, and scripting languages is a plus.

Job Description

Time Type:

Full time

 

At PayPal (NASDAQ: PYPL), we believe that every person has the right to participate fully in the global economy. Our mission is to democratize financial services to ensure that everyone, regardless of background or economic standing, has access to affordable, convenient, and secure products and services to take control of their financial lives.

 

Job Description Summary:

What you need to know about the role?
You will be responsible for developing the large scale distributed application platform architected for scale, which is capable of supporting multiple tenants seamlessly, and integrates with various payment processors and intermediaries, outside of PayPal, using industry standard Payment Integrations Methods. The focus would be on developing large scale enterprise platform, designed for scalability, availability and high resiliency, that can fail fast and auto recover, enabling highest level of STP -Straight Through Processing

Meet our team:
You will be part of the Payments Platform Team, focusing on the Settlement platform. The Settlements platform is the one of the largest platforms with that is responsible of settling funds between PayPal and users funding instruments. You will work alongside the brightest engineering talent, solving interesting problems on scalability using the latest technologies on prem and cloud.

 

Job Description:

Your way to impact:

Looking for technically strong candidate, with hands on development experience in JAVA, who is self-motivated, team player, with curiosity to learn and grow, exhibiting strong resolve to challenge the status quo, and strive for excellence in everything they do, with good professional and academic track record to be part of a team that deals with most innovative payments processing team that deals transactions at scale.

 

Your day-to-day: In your day-to-day role you will:

  • Develops efficient, elegant, clean, reusable code with no unnecessary complication or abstraction.
  • Deliver quality solutions on schedule;
  • Works with business partners to understand the requirements and develop elegant reusable solutions/code.
  • Create / Review well-articulated, detailed low level design documents;
  • Presents issues and solutions to audiences of varying sizes. Provides recognized technical and business leadership and is able to provide deep technical support across a range of functionality.
  • Manages workload and other assignments efficiently while being able to resolve time-critical situations reliably and professionally.
  • Participates in the development of tools, systems and processes aimed at improving product supportability or overall support productivity.
  • 3+ years of hands on Java Experience

 

What do you need to bring?

  • 3+ years of experience developing large scale applications JAVA, Spring Core and Spring Batch, with good hands on exposure to SQL and NoSQL technologie, good understanding of releational and free form databases, including strong data architecture and SQL development skills
  • Exposure to Spark, Distributed Databases, Cloud Technologies is a plus.
  • Deep understanding of advanced object-oriented design and development principles.
  • Basic level understanding of designing and developing data intensive applications, and architecting them for scalability and availability.
  • Developing high traffic backend services, with low latency and designing them for scale.
  • Experience applying software design patterns, data structures, algorithms.
  • Good analytical and problem solving skills
  • Experience in Unix based development environment is a plus
  • Knowledge on scripting languages like Unix Shell, Perl, Python is a plus.
  • Experience with unit testing using Junit.
  • Experience using industry standard software development tools (IDE / Version Control / Continuous Integration)
  • Strong debugging and problem resolution skills
  • We know the confidence gap and imposter syndrome can get in the way of meeting spectacular candidates. Please don't hesitate to apply.
Set alert for similar jobsSoftware Engineer 2 role in Chennai, India
PayPal Logo

Company

PayPal

Job Posted

9 months ago

Job Type

Full-time

WorkMode

On-site

Experience Level

3-7 years

Category

Software Engineering

Locations

Chennai, Tamil Nadu, India

Qualification

Bachelor

Applicants

Be an early applicant

Related Jobs

PayPal Logo

MTS 2, Software Engineer

PayPal

Chennai, Tamil Nadu, India

Posted: 9 months ago

Join PayPal to build futuristic payment platform features and empower customers in Growth Markets. Design, build, and launch scalable solutions. Bridge business and technology, challenge status quo, and evolve the platform for the future.

PayPal Logo

Technical Services Engineer 2

PayPal

Chennai, Tamil Nadu, India

Posted: 9 months ago

Job Description Time Type: Full time   At PayPal (NASDAQ: PYPL), we believe that every person has the right to participate fully in the global economy. Our mission is to democratize financial services to ensure that everyone, regardless of background or economic standing, has access to affordable, convenient, and secure products and services to take control of their financial lives.   Job Description Summary: Teammate Tools Support Engineer: The Teammate Tools Support Engineer performs front-line intake, triage and escalation of issues impacting PayPal’s call centre teammate applications. As part of the Teammate Tools team, you will develop a deep technical understanding of the tools and applications that PayPal's Customer Service teammates use to support customer queries, and will be responsible for analysing, escalating and driving the resolution of technical issues impacting teammate productivity. Our Teammate Tools Support Engineers own the end-to-end process of an impacting issue and collaborates closely with engineering teams and product development teams to ensure best in class technical support, issue resolution and issue related stakeholder communications.   Job Description: Job Description   Perform front-line intake, troubleshooting and escalation of live technical Customer Services tools issues impacting CS teammate productivity.  Work directly with product developers and engineering teams to drive impacting tools issues to resolution. Utilise assessment and monitoring tools to assess impact in realtime and set issue prioritisation based on impact data. Communicate technical issue updates to leadership and business stakeholders. Conduct effective service review meetings with stakeholders from business operations and product teams to identify productivity painpoints, impact drivers and explore opportunities to improve tools and support services. On call rotation schedule to provide cover for major and critical tools incidents.   What you need to bring First-hand knowledge, experience, and understanding of application technical support, preferably in a call centre environment. Experience and understanding of a support ticket lifecycle in a technical support role that puts you in direct contact with users and business operations stakeholders. Demonstrate the ability to use internal logging systems to validate application issues, determine impact and escalate appropriately. Self-starter approach to work, with an eagerness to consistently resolve impacting issues in a timely manner and improve the service experience for teammate and ultimately our customers. Must be able to handle multiple issues in a fast paced environment and be comfortable directing resources to intervene for critical issues. The ability to collaborate with engineering, product and business operations teams with a focus on influencing issue resolution and problem solving. Qualifications/ Education/Experience/Skills: • Bachelor’s Degree in a technical field, preferably Software Engineering or Management Information Systems • 4 years of experience in a related support field • Understanding of the high-availability application and web environments  • Strong written and verbal communication skills - must be able to create detailed, concise reports for executive and management notifications • Experience in application debugging, researching, analyzing problems, and developing solutions independently. • Experience with monitoring and analysis tools. (Experience with Splunk, SignalFx and Kibana preferred)

PayPal Logo

Senior Software Engineer

PayPal

Chennai, Tamil Nadu, India

Posted: 9 months ago

Job Description Time Type: Full time   At PayPal (NASDAQ: PYPL), we believe that every person has the right to participate fully in the global economy. Our mission is to democratize financial services to ensure that everyone, regardless of background or economic standing, has access to affordable, convenient, and secure products and services to take control of their financial lives.   Job Description Summary: PayPal’s Blockchain, Crypto and Digital Currencies (BCDC) business unit is focused on ensuring end-to-end management of PayPal’s underlying product, technology infrastructure, partnerships and regulatory foundations for digital assets to help enable our support of existing capabilities and markets, as well as drive continued growth in the space. Looking for technically strong candidate, with hands on development experience in JAVA, who is self-motivated, and a team player, with good professional and academic track record to be part of a team that deals with most innovative payments processing, team that deals transactions at scale. The Software Engineer will be responsible for delivering new feature Development and overall Operations activities for BCDC Org.   Job Description: Meet our team:    Are you ready to do the most transformative work of your career? PayPal's Blockchain, Crypto, and Digital Currencies (BCDC) team – comprised of entrepreneurs, payment industry experts, crypto natives and newcomers – is hiring. Join us to shape the future of digital payments, commerce, and technology. Our mission is to leverage blockchain, crypto, and digital currencies to democratize financial services to ensure that everyone, regardless of background or economic standing, has access to affordable, convenient and secure products and services to take control of their financial lives. PayPal has remained at the forefront of the digital payment revolution for more than 20 years. We have over 400 million active accounts in over 200 countries around the world. We partner closely with financial institutions, technology companies, governments, and non-profits to enable new products to solve customer pain points. We will leverage blockchain, crypto, and digital currencies to deliver global solutions that unlock opportunities for businesses, consumers, and partners. Your day to day:   · Develops efficient, elegant, clean, reusable code with no unnecessary complication or abstraction. ·  Mentors other engineers and developers by providing technical and business related guidance and resources; ·  Deliver quality solutions on schedule; ·  Create / Review well articulated, detailed design documents; ·  Manages workload and other assignments efficiently while being able to resolve time-critical situations reliably and professionally; ·  Participates in the development of tools, systems and processes aimed at improving product supportability or overall support productivity;   What do you need to bring:    ·  5+ years of experience developing software, primarily with JAVA ·  Expert hands-on development experience using JAVA, Spring Core and Spring Batch. · Deep understanding of and extensive experience applying advanced object-oriented design and development principles ·  Good analytical and problem solving skills ·  Experience developing data-driven applications using an industry standard RDBMS (Oracle, DB2, etc.), including strong data architecture and SQL development skills ·  Experience collaborating with business users to define the key business requirements and translate them into process/technical solutions ·  Experience in Unix based development environment is a plus ·  Knowledge on scripting languages like Unix Shell, Perl, Python is a plus ·  Experience applying software design patterns, data structures, algorithms. ·   Experience in application performance fine tuning is a plus. ·   Experience with unit testing (preferably Google Test) and tools ·   Experience using industry standard software development tools (IDE / Version Control / Continuous Integration) ·  Strong debugging and problem resolution skills ·   Expertise in online payments and related domains is a plus ** We know the confidence gap and imposter syndrome can get in the way of meeting spectacular candidates. Please don't hesitate to apply.

PayPal Logo

Software Engineer 3

PayPal

Chennai, Tamil Nadu, India

Posted: 9 months ago

Job Description Time Type: Full time   At PayPal (NASDAQ: PYPL), we believe that every person has the right to participate fully in the global economy. Our mission is to democratize financial services to ensure that everyone, regardless of background or economic standing, has access to affordable, convenient, and secure products and services to take control of their financial lives.   Job Description Summary: What you need to know about the role- As a software engineer in Pay-outs Engineering team you will be instrumental in building next generation platform and craft solutions capable of delivering millions of hits every day. You should be able to thrive in a fast-paced environment and enjoy driving innovation through rapid prototyping and iterative development. You should be passionate about bringing great experiences to life and comfortable working with back-end and front end tech stacks, development frameworks, and third-party libraries. Meet our team PayPal Payouts is a global, high growth product. This Business to Consumer (B2C) and Business to Business (B2B) product allows our customers to pay thousands of their customers each and every day. Payouts Engagement team is responsible for building world class servicing platform with elegant customer experience to serve markets around the world. The team is made up of software developers who have a passion for creating scalable platforms and easy to use interfaces.   Job Description: Your way to impact You will be working with various cross-functional groups (Products, Engineering, UX, and Architects) and will require strong negotiation and influencing skills. You are also expected to be an able individual contributor, a mentor, and a peer.   Your day to day Design and develop highly scalable and available applications for mission-critical systems Work with product management to design or simplify APIs Write clean, functional code for the front-end and back-end features. Design, develop and maintain client-side and server-side software components including Web, REST APIs, GraphQL Api, real-time systems and batches. Prototype ideas quickly using cutting edge technologies. Show pride of ownership and strive for excellence in everything you do. Provide technical solutions to meet business requirements Actively mentor and coach engineers on technology and engineering aspects Collaborate effectively with cross-functional teams     What do you need to bring- 6+ years of experience in software development designing and implementing scalable, fault tolerant components. 5+ years of work experience developing back-end and front-end systems in Java 8, reactive spring, react js and node Experience on common stacks across back-end and front-end tech stacks Experience working on webservices/REST API, GraphQL, Event driven real-time systems and Batch components using Spring Framework, muti-threaded programming. Experience working in front-end tech stack like React and node  Working knowledge of PL/SQL, Build tools. Strong skill in data structure and algorithm Experience with Continuous Integration and Delivery, deploying in containers like Dockers Experience with unit testing/functional automation testing and tools Proven experience delivering complex software projects and solutions effectively through Agile methodologies on a regular release cadence. Experience in the online payments or related domain is a plus Experience in Spring Reactive is a plus. Solid understanding of application security. Provide mentorship junior engineers who work on the same team or related product features. Proven experience delivering complex software projects and solutions effectively through Agile methodologies on a regular release cadence Strong verbal and written communication skills. Strong customer focus, ownership, urgency and drive