Finding the best job has never been easier
Share
Job Description:
This is primarily a full-stack engineering role and you will be sought as an expert in frameworks, advocate for best practices, and cross-team influencer.
Your day to day:
Play a crucial role in building solutions for our customers.
Build andmaintaina highly reliable, available, and resilient commerce platform.
Lead by example and help foster a culture of positivity, psychological safety, and inclusivity within the team.
Work with other engineers and PMs across multiple teams to gather requirements, design, develop, test, launch, andmaintain
Drive operational excellence byoptimizingprocesses and workflows for enhanced productivity and efficiency.
Drive integration efforts and lead critical work streams of strategic initiatives sponsored by senior executives
Mentor other engineers and contribute to the technical direction of the team.
What do you need to bring:
Must have a BS or MS Degree in Computer Science or equivalent
7+ years of experience in software development building large-scale enterprise applications.
Deep understanding of and extensive experience applying advanced object-oriented design and development principles.
Expert-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, and algorithms.
up-to-dateon the latest technologies and platforms.
Prior experience in monitoring large-scaledistributedsystems. Demonstrated knowledge of automation for most of the manual tasks around SDLC with techniques such as packaging with Docker, ensuring a reliable CI/CD Should be able to isolate errors by trouble-shooting the application stack from application to framework to underlying infrastructure dependencies and network.
Hands-on knowledge of OOP/OOD/Functional languages along with a strong understanding of concurrency, parallelism, and networking, with profound data structure & algorithms.
Experience developing solutions for service monitoring, automated remediation, measuring availability and reliability, performance, analytics, and network.
Ability to reduce tech debt and have a plan to remove them from the system.
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.
Experience in application performance fine-tuning is a plus.
Experience with unit testing using Junit and writing functional testing.
Experience using industry-standard software development tools (IDE / Version Control / Continuous Integration)
Strong debugging and problem-resolution skills
in online payments and related domains is a plus.
Focuses on test-driven development and automation.
Believes in Agile development and is comfortable with SCRUM process.
Refactor existing codebase and understand existing implementations to decide whether to refactor or rewrite.
Performance bottlenecks and use good coding patterns to avoid them.
Experience delivering platforms related to Front End technologies such as Angular, React, Node.
Highly competent hands-on experience in the following:
Enterprisearchitecture/softwaredesign/implementation,particularly large-scale web-based systems. (J2EE)
Java programming in Linux/Unix environment
OO-based analysis and design
SOA / 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)
Jenkins/Hudson, Maven/Ant, RESTs experiences
Angular, React, Node
Our Benefits:
Any general requests for consideration of your skills, please
These jobs might be a good fit