Job Description :

Role: Senior Java Developer

Location:  Pleasanton, California  

Duration:  6 -12 Plus Months Contract

Client : Credit Card Company .
Rate: DOE 





Key Skills Needed :

Java experience, preferably Java 8 or above ; Junits with mock capabilities; Spring Boot ; Spring framework, MongoDB. AWS toolset ( EC22, lambda, s3, sqs, elastic ache) ; Git ; Maven.


Work as a Senior Java developer in Payment and Risk Team.
Develop Restful APIs for processing payments 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
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.




** Excellent Communication is a MUST**



Similar Jobs you may be interested in ..