Lead Java/RDBMS Software Engineer Retail Solutions, Inc.
About Retail Solutions, Inc (RSi)
Retail Solutions develops and delivers a comprehensive suite of award-winning software-as-a-service (SaaS) solutions that turn Retailer ?downstream data?, such as point-of-sale (POS), supply chain, merchandiser feedback and category data, into actionable visibility into the store and onto the shelf for their suppliers.
Retail Solutions, the largest and fastest-growing company in the Retail Execution Management field, has more experience with processing customer-specific retailer data than any other company. Retailers and consumer product goods (CPG) companies trust Retail Solutions to grow sales, reduce out-of-stocks, improve promotion execution and effectiveness, maximize retail operation productivity and foster collaborative relationships in the retail industry to improve product availability for the end-consumer.
Retail Solutions serves more than 300 CPG Companies, including nine of the top ten global consumer goods companies, and processes data from more than 30 leading retailers in the Americas and Europe.
Retail Solutions is headquartered in Mountain View, CA and has offices in Cranston, RI, Bentonville, AR, Richmond UK, Paris, France, Munich Germany and Shanghai, China.
Lead Java/RDBMS Software Engineer Job Description
The role is to create large scale, data centric Java applications for advanced analysis using JBoss and BI/RDBMS stack, as well as work on the application interface to the data using proprietary BI analysis tools and reporting capabilities. A typical application would process terabytes of data on a daily basis to determine meaningful patterns and trends, perform statistical and predictive analysis, detect relationships embedded in the data, and deliver mission-critical insights. Given the massive data volumes and time-sensitive goals of the analysis, applications need to use the latest techniques in data streaming, memory management, parallel execution, distributed messaging, and code optimization. Applications must be robust, fault-tolerant, and highly accurate as they deliver key business insights to senior management for RSi customers.
RSi is growing rapidly, and there are ample opportunities for career development along both technical and management tracks. The work atmosphere is team-oriented and knowledge-intensive: motivated professionals are highly appreciated.
This opportunity is based in Mountain View, CA office.
Work with business users to define requirements, design and implement sophisticated analysis algorithms that address business needs.
Develop Java Applications using the latest techniques in massively scalable parallel distributed environments.
Independently design, code and test major features, as well as work jointly with other members of the core development team.
Develop high quality applications using object oriented programming and following a standard software lifecycle development process.
Optimize and tune CPU, RAM, network, and IO resource consumption.
Lead a team of software engineers to deliver committed projects on schedule and with quality.
ONLY THOSE WHO HAVE WORKED WITH ENTERPRISE LEVEL JAVA APPLICATIONS DEALING WITH DATA IN RDBMS WILL BE CONSIDERED.
Desired Skills & Experience:
Bachelors Degree in CS/Mathematics/Statistics/Engineering with 9+ years in industry, or Masters Degree in CS/Mathematics/Statistics/Engineering with 7+ years in industry
Willing to consider less experienced developers who are very bright and motivated to learn fast
Knowledge & Experience:
Several years of practical experience creating analytic and/or numerically intensive applications using massively parallel distributed JEE environments.
Several years of practical experience developing large scale data analysis applications based on an RDBMS or OLAP engine such as Microsoft SQL server/BI stack.
In-depth knowledge of Java/JEE concepts, techniques, programming, tuning, memory management in multi-threaded asynchronous environments.
XML technology knowledge is a plus.
Proven track record of delivering high quality products on time.
Strong analytical and technical skills and demonstrated ability to creatively solve complex problems.
Technical leadership skills: project management of schedules, tasks, and people resources.
Good written and oral communication skills.
Strong technical documentation skills.
Good interpersonal skills.
Ability to conduct research into algorithmic issues, JEE standards, and products as required.
Ability to present ideas in user-friendly language.
Highly self-motivated and directed.
Keen attention to detail.
Proven analytical and problem-solving abilities.
Ability to effectively prioritize and execute tasks in a high-pressure environment.
Strong customer service orientation.
Experience working in a team-oriented, collaborative environment.
||Mountain View, CA |