Senior Java/J2EE Software Engineer – Database
Our firm TRD, a U.S. RPO has been exclusively engaged to secure a Senior JAVA Engineer for a San Francisco, CA client. This is an FTE assignment with complete benefits, salary in the 120K-140K range plus stock options.
Company
Our client is the leading provider of event management solutions for the global meetings and events industry. Their innovative solutions deliver to meeting and event professionals streamlined processes, reduced expenses, greater return on investments, and improved overall value of meetings and events. Their event management solutions support a full range of events -- from small meetings and educational sessions, to large conferences and world events. Headquartered in San Francisco, they has operations and sales offices in North America, Europe and the Pacific Rim.
Summary of position:
As a Senior Software Engineer, you will be with working with a team leading the development effort to take an existing application into new architectural directions. In this role, a successful candidate will provide the development effort for design and implementation of database layers and access methods for new development initiatives and to formulate strategies for migrating from legacy data structures to new components. Provide leadership with creating reporting/Business Intelligence solution for the existing SaaS application.
The ideal candidate will have a solid foundation in the design and architecture of databases and caching layers in an enterprise SaaS application. Your responsibilities will include specifying aspects of the application architecture and key mechanisms, designing and implementing platform features, and working with engineers, product managers, DBAs, and other members of cross-functional teams to execute on that vision. As part of your job, you will come up with creative product and design ideas, innovate new technologies, execute on the corporate vision and strategy, and deliver product launches in a rapid innovation environment.
Candidates should have at least 5-7 years of successful product development experience at a high scale Consumer / B2B SaaS company. The ideal candidate will have proven analytical skills and the ability to identify architectural needs and communicate them to constituents. In addition, this person will be comfortable working at the level SQL databases through the web based UI.
Responsibilities:
Provide leadership in creating additional to an existing data model, and strategies for transition from legacy data model to new
Take ownership of policies and procedures that our client uses related to managing data
Develop database performance benchmarks and optimize database performance through new features/technologies and refactoring. Suggestion solutions.
Debug complex database problems
Work with DBA to Provide data migration and customization scripts
Provide training, leadership, and mentoring to development, QA, and support personnel
Skills, Knowledge and Competencies:
OOA/OOD knowledge with at 5+ years’ experience with Java/J2EE technologies
5-7+ years of experience with SQL database systems, preferably with SQLServer
5+ years of development experience using ORM technologies, with demonstrable experience with Spring/Hibernate.
Experience working on SaaS, Multi-tenant applications
Strong understanding of Enterprise software development architectures, patterns and best practices
Proficiency in Java/Jee development.
Experience working in an Agile Scrum development process
Knowledge of SOAP and RESTful web service technologies
Excellent Verbal & Written Communication Skills
Knowledge of Adobe Coldfusion applications helpful
Ability to work with Product Management on requirements definition
Experience with commercial Business Intelligence solutions
Knowledge of database replication environments, high-availability configurations
Knowledge of techniques such as clustering and sharing
Desire and energy to work in a fast-paced environment – previous startup experience a plus
Background and Experience:
BS or MS in Computer Science or closely related filed
5-7+ Years’ experience in product development for large scale Consumer or B2B SAAS products
Industry: Software
Discipline: SW Design/Dev
Experience: 5 - 7 Years
Compensation: $120K to $140K
Company: TRD