Position: Java Developer
Location: Los Angeles, CA
Duration: 6+ Months
Rate: DOE
Face to face
Summary:
Client is seeking a senior-level Platform Developer - Java who has strong experience in development of high-availability, high-scale backend systems with a focus on open source technologies and protocols including REST, RabbitMQ, MpongoDB, and MySQL (though this role is not heavily focused on data modeling).
We are looking for very strong Java skills.
You will work with the product and technical teams to deliver a variety of applications.
Most importantly, the Java Developer should be passionate about learning new technology, tools and methods.
Requirements:
• 5+ years of professional technology experience with a focus on software engineering
• Solid experience with core Java
• Solid understanding and experience with:
○ Data structures and algorithms
○ Design patterns
○ Enterprise messaging (XMPP, AMQP)
○ RESTful APIs (strong knowledge on HTTP connections and handshaking, resources distribution, protocol specifications)
○ NoSQL and SQL Database
• Solid understanding of memory management in Java
• Proficient with the technologies behind highly-scalable web services (i.e. caching, queues, etc.)
• Awareness of good OO design principles and how to apply them
• Passion for Agile development
• Bachelor's degree in Computer Science or related field/experience
Preferred:
• Exposure to Mobile Application (native or web) development environment is a plus
• Exposure to Cloud platforms such as Amazon AWS, Rackspace is a plus
Responsibilities:
Develops quality software following best practices and standards. Provides feedback through development regarding overall platform engineering and proactively communicates problems.
Assists in the definition of technology standards and best practices. Takes ownership over backend components serving as Subject Matter Expert.
No comments:
Post a Comment