JOB TITLE: Java Backend Developer
LOCATION: Costa Mesa

• 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
• 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
• Client Web Services deployment and integration
• Client integration security and vulnerabilities
• Financial Services experience is a plus
• Degree in computer science or related field