Share this Job

Go Back

Senior Software Engineer-Java Developer Monterey, CA


0000-00-00 00:00:00
Job Type:

Senior Software Engineer-Java Developer
Monterey, CA

Our client, a Market America company, is seeking talented Java developers to join their technology team in Monterey, CA. For long 6 months+ contract
Position Summary
The Merchant Content Software Engineer designs and develops high performance, distributed, state-of-the-art software using Java and SQL to manage the large scale, complex data of the SHOP.COM website and deliver a positive search experience. This individual collaborates with product managers, architects, and other members of the project team in agile development to design software solutions and also independently designs and develops new software or makes significant enhancements to existing code.
Essential Duties and Responsibilities
• Conceives, designs, develops, and enhances software components to extend the technology platform of the client. Re-factors and improves existing technology and builds others from scratch with high quality, elegant Java code. Meets project milestones according to the project schedule.
• Debugs, analyzes and fixes application problems/issues.
• Designs related database schema and works with Database Administrators to deploy and tune performance.
• Collaborates with product managers, designers, and other members of the project team to conceive features and functionality, identify requirements specification, conduct feasibility analysis, and determine testing requirements and scheduling.
• Optimizes application performance by diagnosing issues and improving code.
• Provides troubleshooting support for production systems.
• Document changes according to the company's standards.
• Complies with company policies and procedures and performs other duties as needed.
Education and Experience
• Bachelors Degree in Computer Science or Software Development, or a combination of equivalent experience, education, and training.
• 5+ years general work experience in technology.
• 5+ years progressive experience programming in Java (J2EE).
• 3-5 years experience designing and developing RDBMS persistence in SQL, preferably in a SQL Server environment.
• 1-2 years experience in full lifecycle development preferred.
• 1-2 years experience developing and managing large data sets in a complex live-site environment.
Skills – Technical
• Advanced skills in:
o Java
o SQL
o Excel
• Proficient skills in:
o Relational database management systems
o Multi-threaded, concurrent programming
o Object Oriented Programming analysis and design
o MS Office products (other than Excel)
• Basic knowledge of:
o JMS
o XML processing (JAXP, JDOM)
o HTTP and TCP/IP


Key Skills: