Back to Home Page
Communities Industries Employers JobSeekers Advertisers PJScout Resources Recruiters About
Keywords (e.g. nurse, sales) Category State City Radius
Java Software Engineer
Systems Integration Solutions
Job Location: Emeryville, CA

Emeryville, CA

Java DeveloperRole Summary:The Senior Software Developer is responsible for complex coding, testing and debugging new software or making enhancement to existing software. The Senior Software Developer designs, develops and implements innovative/complex software products using strong technical skill-set and creativity. This position also manages full software development lifecycle which includes requirements analysis, design and development, testing, implementation and auditing.ESSENTIAL Job Duties & Responsibilities
  • Contribute collaboratively within a creative and fast-paced environment, designing innovative solutions that meet business objectives and are architecturally robust and scalable
  • Drive new feature development without requiring regular supervision
  • Work with business analysts to deliver complex configurable solutions
  • Design, develop, implement and maintain moderately complex software products
  • Code, debug and make recommendations on software enhancements
  • Participate actively in detailed design, code reviews, bug/issue triage with the feature teams, and support well informed decisions towards business and engineering goals
  • Formulate complex systems scope and objectives
  • Participate in requirements gathering, definition and documentation
  • Identify scaling bottlenecks and propose solutions
  • Analyze and resolve conceptual and complex problems/situations
  • Provide support for thorough impact assessment and testing of complex software products and for quickly resolving production issues
  • Collaborate with analysts, developers and testers to ensure that team is working together to provide desired solution
  • Partner with the architects and the technical leadership team to deliver solid technical designs
  • Provide ad hoc assistance as needed
Skills & Experience
  • Bachelor's degree, appropriate combination of education and experience or equivalent work experience. Degree in computer science / information technology or equivalent engineering disciplines preferred
  • Minimum 5+ years of Experience in software development using Java & JavaScript
  • Strong hands on experience as web application development and using JavaEE or similar technologies
  • Proficient with SQL programming. Hands-on experience with Hibernate or other object-relational mapping framework preferred
  • Experience of performance tuning for java code and database queries
  • Experience in implementing successful high-performance multi-threaded server applications
  • Experience developing performant, scalable, complex systems
  • Experience of developing code for XML processing, HTML pages and JavaScript code.
  • Experience writing performance-critical code
  • Unit testing, automated testing and test-driven development experience a plus
  • Experience with Agile software development preferred
  • Full-stack development with client- and server-side programming preferred
  • Certification in java programming preferred
  • Must be able to work independently, adhere to processes and review methods and procedures for applicability on new assignments, and demonstrate good judgment in implementing methods and techniques for obtaining results.

See all jobs in Emeryville CA
  Share this job
Share |

PJ Scout
Create Free Account

PJ Scout
    Electronic Recruitment since 1988. Copyright 1995-2018 NationJob, Inc. All rights reserved.