This job is restricted to tax residents of , but we detected your IP as outside of the country. Please only apply if you are a tax resident.
W2 Only
Remote only until Covid is resolved
Seeking a Java Software Developer in the Irvine, CA area for a contract position.
Please note that the successful completion of a background check and drug screen will be required before starting.
Required skills/experience/qualifications:
7-10 years of hands on programming experience with enterprise-level Java software development.
Experience developing API services that are used by multiple systems in an enterprise cloud environment.
Understanding of Spring Boot and Dependency Injection.
Has hands-on work experience with AWS and has an understanding of the services and functionality they offer.
Writing API services that focus on simplicity over being feature rich.
7-10 years related work in Java language software development
Understands REST principles, (verbs, stateless). Uses a TDD approach when writing software. Test driven development.
Comfortable collaborating and executing tasks in an Agile process.
Understanding of the software and mobile development life cycle.
Familiar with software design patterns and problem solving.
Ability to execute process and standards around code quality and the deployment lifecycle.
Strong organizational skills to juggle multiple tasks within the constraints of timelines and budgets.
Experience working in deadline situations as part of a software development team.
Ability to complete projects on own or with supervision and direction.
Excellent communication skills.
Responsibilities:
Write asynchronous Java code for different applications/lambdas.
Carries out tasks and initiatives assigned by the manager and/or project lead.
Create API contracts that are documented and agreed upon by multiple stakeholders. Enjoys working in a small team environment, and willingly shares knowledge and skills with coworkers (technical and business) via both oral and written communications.
Exercises good judgment. Evaluates assignments/requests, properly prioritizes tasks and/or projects, and solves problems under pressure of deadlines and resource constraints.