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.
A customer focused, hands-on Java engineer, responsible for designing, implementing and delivering state of the art payments solutions and consumer experiences.
The ideal candidate is an individual with experience building software systems by engaging across the full software lifecycle, from system design and development of system backend components.
Business acumen, hands-on technology skills, positive work ethic and a collaborative mindset are key to the success of this role.
The prospective candidate will be an individual contributor working with various cross functional groups (product teams, lead engineers and various engineering teams) and will require admirable collaboration skills.
Work as full-time developer for the team.
Must be able to work independently with minimal supervision in a team to define, design, implement, test, release rollout and support software applications for PayPal.
Work with business units to crystallize business needs into product features.
Work with engineering managers, engineers & QA to develop innovative solutions that meet market needs w.r.t functionality, performance, reliability, realistic implementations schedules and adherence to development goals and principles.
Must be able to work independently as well as in a team to define, design, implement, test, release rollout and support complex software applications in AWS.
Review and approve software design and implemented code.
Develop new team capabilities to ensure continued competence and relevance in supporting software development needs of PayPal's business.
Define and devise processes, tools and methodologies to achieve excellence in software development, testing and deployment.
Follow the team processes like Agile etc.
BE in Computer Science or Engineering and 4+ years related industry experience Highly competent hands-on experience in the following :
Enterprise architecture / software design / implementation, particularly large-scale web-based systems. (J2EE)
Java programming in Linux / Unix environment
OO-based analysis and design
GraphQL / Rest APIs / Web Services
MVC frameworks such as Spring along with Sprint boot
Software design and development methodologies, including Agile methods
Source Control (GIT experience is an advantage)
Unit testing frameworks such as JUnit, Google Test
Database design and optimization. (Oracle / MySQL)
Scripting Languages (Shell, Python, Perl) would be a plus
Jenkins / Hudson, Maven / Ant, RESTs experiences would be a plus
Understanding of core AWS services, uses, and basic AWS architecture best practices
Proficiency in developing, deploying, and debugging cloud-based applications using AWS
Ability to use the AWS service APIs, AWS CLI, and SDKs to write applications
Ability to identify key features of AWS services
Understanding of the AWS shared responsibility model
Highly analytical, innovative, and able to think strategically and to develop comprehensive detailed specifications.
Excellent verbal and writing skills; ability to produce clear, concise communications and documentation.
Highly effective at working in cross-functional groups and getting results in matrix organizations.
Excellent time management skills and ability to work on concurrent assignments with different priorities Working knowledge of security trading industry standards and practices would be an added advantage.
Our Benefits :