Senior Java Database Developer
Department: Engineering
Reports To: Director of Engineering
Job Location: Austin, TX
Job Overview:
We're looking for an outstanding, self-starting engineer with a passion for developing Java-based systems that can scale in both speed and size (e.g., 100+GB JVMs). The Senior Java Database Developer brings server-side Java experience creating, leveraging, or extending frameworks with a focus on database interaction in highly concurrent environments. Leveraging database design experience in the areas of performance and tuning is also critical.
Duties and Responsibilities:
- Develop server-side Java solutions that leverage 3rd-party components or frameworks supporting scalability and large-dataset management in the telecommunications, enterprise, and financial markets.
- Design server-side solutions that leverage best practices in service-based architectures.
- Assist the Chief Architect in designing database-centric product features where system performance is critical.
- Collaborate with Product Management and Technical Writers on descriptions of features.
- Collaborate with QA to ensure that the developed product solutions have feasible and cost-effective testing approaches available.
Requirements:
- 5+ years of server-side Java development.
- 5+ years of experience leveraging server-side component frameworks including:
- Spring 2.5 or later,
- Object-Relational Mapping Frameworks (Hibernate, JPA)
- JDBC with a focus on scalability and concurrency.
- J2EE with a focus on scalability and concurrency.
- Web Services, SOA, REST, or Spring Services that support Rich Internet Applications architectures including Flex, BlazeDS, etc.
- 3+ years of performance-based experience on a major database platform:
- Oracle 9 or greater
- MS SQL Server
- DB2
- Optionally PostgreSQL or MySQL
- Bachelor of Science in an Engineering-related field (e.g., Computer Science, Electrical Engineering).
Preferred Skills:
- Experience using XML-based technologies including XML-Schema, JAXB, etc.
- Experience working with Java VMs utilizing 100+ GB of memory.
- Master of Science in an Engineering-related field (e.g., Computer Science, Electrical Engineering).
|
|