JAVA Developer Job in Oakland, California US

JAVA Developer

The Scrum Developer is a member of a Scrum Development Team working in an Agile development framework. Work is accomplished as a Team and requires someone who can work well in a collocated team environment on a cross functional team of different skilled individuals all responsible for estimating, design, analysis, programming, testing, and deployment readiness. The Scrum Developer will embrace the Scrum framework and move seamlessly between programming, testing, analysis, design, writing documentation, etc. to meet team commitments. Essential Functions: - Support a suite of software products that directly support our Underwriting, Actuarial, and Account Management user communities. - Leverage different technologies including Java, Oracle database, opens source reporting tools, and other programming languages in a Microsoft environment. - Estimating, analysis, design, programming, testing, documentation, etc. associated with the specifics necessary to fulfill the Teams commitments to complete Product Owner stories within a two week Sprint.A good Scrum Developer is well rounder in skills and experience and should bring the ability to analyze complex technical situations within a Team setting. - Exercises good judgment and the ability to work in a collocated environment on a Team of individuals with varying skills, backgrounds, expertise. As a member of a Team the role shares in the accountability and responsibility for all the work to which the Team commits. Qualifications: Basic Qualifications: - BA in business, or BS in computer science, or equivalent work experience. - Minimum 4 years technical integration or development experience. - Programming expertise building Web applications in a Java environment. - Expertise in writing Web applications in Java in direct support of the business cycle and be able to demonstrate knowledge and expertise in the technologies used to build and test Web applications in a Unix or Microsoft environment using Oracle databases. - Experience with relational databases and their associated concepts, Oracle, DB2, UBD, SQL Server would all be acceptable. - J2EE with Hibernate. - NetBeans, Oracle SQL working with views/queries, GWT, and Spring Framework. - Ability to analyze complex technical situations within a Team setting. - Exercises good judgment and the ability to work in a collocated environment on a Team of individuals with varying skills, backgrounds, expertise. As a member of a Team the role shares in the accountability and responsibility for all the work to which the Team commits. - Demonstrate an impeccable ability to think logically and the ability to articulate a technical solution; be able to analyze data, understand the problem, think out the solution with the Team; create Java programming solutions when necessary, produce good written documentation; be able to test their work and others work as needed to meet Team commitments. - Experience in Agile development methodology. Preferred: - Ability to use a source code repository and be able to package code for successful deployment preferred. - Jasper or similar open reporting tools experience, J-Unit, Source Control specifically Subversion or VSS or an equivalent product . - Skill using tools to access data stored in Oracle databases, this may include skills with any type of SQL (PL-SQL, T-SQL, etc.) or DB2. - Skilled in tools used to analyze data, Excel, SQL, Crystal, Business Objects, Cognos, Access, etc.). - Web development in a Microsoft, or UNIX environment. - Health Care or related field would be preferred; however, not required.