Previous Job
Previous
Java Engineer
Ref No.: 18-00244
Location: Costa Mesa, California
Position Type:Contract
Start Date / End Date: 06/18/2018 to 05/17/2019
Senior Java Engineer to help build our next cutting edge web application which will allow consumers to purchase a variety of Experian's products and services. The ideal candidate should be well rounded, self-motivated and enjoy fast paced development cycles. You must be expert in building micro services using java and the spring framework, in continuous and automated integration environments.

Responsibilities:
• Design and implement features and functionalities in an AWS cloud-based platform
• Optimize a robust distributed system that is highly secure and performant
• Recommend and justify changes to existing products, services and processes
• Collaborate and contribute to architecture and design decisions driving product direction
• Implement and maintain modern micro-services as part of the overall system
• Own deliverables from ideation to production operationalization
• Collaborate with other engineers on code reviews, infrastructure, and adhere to software development methodologies
• Collaborate with Business, UX, QA and back end teams to deliver superior functionalities
• Integrate RESTful web services utilizing JSON from multi-tiered web applications
• Participates in the full Agile cycle engagements, including meetings, iterative development, estimations and design sessions
• Mentor and collaborate with other team members
Qualifications:
• 8+ years of exceptional programming skills in Java
• Deep technical expertise with Spring Boot, Spring MVC, and other Spring technologies
• Expertise writing multi-threaded high performance applications
• Proficient in developing service-oriented (SOA) and REST architectures
• Deep-seated experience in Unit-testing (Junit, TestNG, Jmock, MockIt, etc.)
• Solid experience with microservices architecture and Domain driven design
• Expert knowledge of web application security
• Experience working with Cloud environments and technologies (AWS preferred)
• Familiarity creating, using and optimizing Docker Containers
• Working knowledge of relational databases
• Ability to complete projects with minimal supervision and direction
• Attention to quality and detail
• Experience in Agile/Scrum methodology
Bonus skills:

• AWS ALB optimization techniques
• Amazon Web Services deployment and integration
• Client integration security and vulnerabilities
• Financial Services experience is a plus
Education:
• Degree in computer science or related field