Back to Job Search

Java Developer

Posted 8 days ago

Position: Java Developer 
Location: Pleasanton, CA
Term: 6-months 

Responsibilities
Work as a Senior Java developer in Payment and Risk Team in Blackhawk.
Develop Restful APIs for processing payments in Blackhawk with opportunity to gain intimate knowledge of various payment methods including credit card, PayPal, Google Pay etc.
Learn about the payments life cycle including auth, capture, refund and chargeback.
Be a part of Core Risk and Payments Scrum team located in Pleasanton, California working on Agile methodology with 2 week sprints.
Extensive usage of AWS toolset including ec2, lambda, s3, sqs, elasticache etc
Participate in grooming sessions and design and architecture review and brainstorming sessions.
Create Jenkins job for build and deployment of application stacks.
Extensive usage of SpringBoot and Spring framework.
Work with MongoDB to persist and query data

Requirements
5 years and above Java experience, preferably Java 8 or above.
Ability to write clean and reusable Java code with corresponding Junits with mock capabilities.
3 years experience with Spring and/or Spring Boot
Working experience with multi threaded programming using Executor Service.
2 years working experience with Git and Maven.
AWS knowledge is highly preferred.
Experience with 3 or more Amazon Web Services (AWS) such as EC2, Lambda, SQS, Route53, CloudFormation, Elasticache, S3, Kinesis, ECS.
MongoDB or any no sql experience is a bonus.
Ability to differentiate good and bad design and coding practices.
Strong verbal and written communication skills.
Strong in self-direction, problem solving and critical thinking.
Familiarity with the whole web stack, including protocols.