Your way to impact
We need you to assist us in developing high quality, high performing, secure applications and participate in all aspects of application development including design, coding, security, testing, and production releases.
You will be delivering new features, reacting to customer feedback, helping to ensure quality, working closely with our product team and ensuring compliance. This will include developing new features, enhancements, and bug fixes for our Java REST services, JMS daemons, and batch jobs. You'll work closely with our Product team in an agile environment to bring features from conception to launch. Furthermore, you will participate in code reviews to ensure code quality and shared knowledge and collaborate with other teams across Credit to ensure transparency and effective delivery.
Your day to day
- Participate in design, development, implementation, and testing of technical systems.
- Implement shared components and frameworks using Java in a Linux/Solaris based environment.
- Work in an agile environment interacting with architects, cross functional engineering teams, Product Management, QA, and Operations teams to ensure we develop the correct product for the job at hand.
- Be able to understand and contribute to technical domain architecture.
- Play an active role in providing feedback on new processes through design and code reviews.
- Knowledge of unit, integration, and functional testing, including using simulators and mocks.
What you need to bring
- Good Java skills with knowledge of JVM fundamentals and Java best practices.
- Experience with common Java APIs and frameworks including Spring, Hibernate, JPA, and JMS.
- Understand the concepts around concurrency and transactions.
- Experience developing automated unit, integration, and functional test suites.
- Experience with the Maven build tool; SQL experience.
- Experience with RESTful web services and SOA/microservices concepts, and RESTful API design.
- Knowledge of or experience with git/Github.
- Understanding of TCP fundamentals, computer architecture, storage, and IO subsystems.
- Familiarity with Linux commands and scripting.
- Knowledge of public cloud infrastructure and APIs.
- Understanding of Continuous Integration and Continuous Delivery concepts.
Jobs from our Partners
QA Test Engineer
Junior AI/ML Engineer
Software Engineer II, Originations
Other Jobs from PayPal
Software Engineer
Software Engineer
Manager, Software Development 2, AI ML
Frontend Engineer
Senior Software Engineer
Staff Software Engineer - Python
Similar Jobs
Engineer II - Data
Software Development Engineering - Advisor
Full Stack Software Engineer II (Contract Role)
Lead - Software Engineering – Java Full Stack
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
50,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 216 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
Cancel anytime / Money-back guarantee