Writing code, writing and executing tests and reviewing designs.
Monitoring our platform in production, and supporting the team as we deliver value for PayPal.
Participate in architectural discussions that involve multiple systems.
Help to identify anyproduct/functionalitygaps and collaborate internal product and technology teams to define the necessary development to support solution delivery.
Support integration efforts and critical work streams of strategic initiatives sponsored by senior executives.
Proactive response in identifying and troubleshooting integration or technical issues.
Demonstrate engineering excellency by creating reusable, production-ready frameworks.
Be willing to challenge the status quo, and strive for excellence with a sense of ownership in everything you do.
Required Skills
Bachelor's degree, or foreign equivalent, in Computer Science, Engineering, or related technical discipline (or equivalent experience).
4+ years of experience architecting, designing, developing, and delivering software platforms.
Proficiency developing object-oriented software in Java 8 with deep knowledge of the Spring Framework, REST and JSON.
Good hands on exposure to SQL and NoSQL technologies, good understanding of relational and free form databases, including strong data architecture and SQL development skills.
Adept at writing and executing automated unit, functional and integration tests and familiar with test frameworks and tools like testNG, JUnit, Mockito, and JaCoCo.
Understanding of authentication and authorization best-practices for distributed applications.
Excellent written and verbal communication skills with the ability to present complex technical information in a clear and concise manner to a variety of audiences.
Experience with Git and Github version control, Apache Maven, Continuous Integration systems (Hudson/Jenkins) & Bug Tracking (Jira) tools.
Experience with design and development of scalable, high-volume web services and platforms.
Strong problem-solving skills and a passion for debugging complex issues.
Proficiency with at least one scripting language (Perl, Python, UNIX Shell Script etc.).
Experience with using Agile/Scrum methodology for software development.
Any general requests for consideration of your skills, please