📁
Information Technology
💼
JG-Joint Genome Institute
📅
86992 Requisition #

POSITION DESCRIPTION:  Lawrence Berkeley National Laboratory has an opening for a Software Developer in Walnut Creek, CA.


Under general supervision, provide front-line support for the development of software applications and laboratory systems for the Institute’s high-throughput DNA sequencing operations.  Collaborate with technical, scientific and administrative customers to gather feedback and requirements and develop and implement software solutions that support the sequencing process spanning from the sample acquisition stage to sequence data generation.   Design and write high performance, reliable and maintainable code in a fast paced, lab technology oriented environment.  Interface with scientists, project managers, collaborators and other users of software to gather feedback and requirements. Develop, implement, test, and deploy extensions to, and new versions of, the Sequencing Process Systems. Configure and develop the JGI’s Laboratory Information Management System (LIMS). Design, implement, and test associated secondary systems as well as web services used to connect to the JGI’s Integrated Tracking System. Apply analytical skills and creativity to solve diverse and challenging problems and Implement user reports when needed. Support user requests for new and existing sequencing process systems including: prompt resolution of system errors, resolution of software malfunctions and other system needs, custom user and data retrieval requests. Follow prescribed practices for software version control, testing, and release engineering. Communicate regularly with collaborators and supervisory staff about plans, designs, and progress.


Provide status updates in regular team meetings, coordinate development work with other members of the Sequencing Process Support team and (when appropriate) Sequencing Informatics group. Apply analytical skills and creativity to solve diverse and challenging problems and implement user reports when needed. Mentor and cross train other team members in software development and design. Stay current with new sequencing technologies. Train biologists and other lab staff on how to use LIMS support systems. Analyze impact of process, hardware or software changes on production line performance.


REQUIREMENTS: Master’s in Computer Science, Bioscience or related technical field and 3 years of experience in job offered or software engineering-related occupation. Will also accept Bachelor’s in Computer Science, Bioscience or related technical field and 5 years of experience in job offered or software engineering-related occupation

Position requires 3 years of experience in the following if have Master’s (5 years of experience in the following if have Bachelor’s):

 

1.      Object-Oriented Programming languages: Java, Groovy

2.      Technologies: Grails, Spring boot, Multi-threaded programming, Web development, RESTful webservices, Apache Tomcat, Hibernate

3.      Testing tools: JUnit, Spock, Cucumber

4.      IDEs: IntelliJ IDEA, Eclipse

5.      Tools: Oracle SQL developer, Gradle, Git, Jenkins and pipelines

6.      Formatting: XML, JSON, HTML, CSS, YAML

7.      Database Management Systems: Oracle, Couch DB

8.      Operating systems: Windows, Mac OS, Linux

9.      software design skills, Java and web development design patterns

10.   analysis, design and development of Algorithms

 

*This position is eligible for LBNL’s Employee Referral Program benefit(s).

 

Equal Employment Opportunity: Berkeley Lab is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, age, or protected veteran status. Berkeley Lab is in compliance with the Pay Transparency Nondiscrimination Provision under 41 CFR 60-1.4.  Click here to view the poster and supplement: "Equal Employment Opportunity is the Law."


Previous Job Searches

My Profile

Create and manage profiles for future opportunities.

Go to Profile

My Submissions

Track your opportunities.

My Submissions

Similar Listings

IC-Information Technology

Bay Area, California, United States

📁 Information Technology

Requisition #: 86203

IC-Information Technology

Bay Area, California, United States

📁 Information Technology

Requisition #: 87168

EA-Energy Analysis Env Impacts

Bay Area, California, United States

📁 Information Technology

Requisition #: 87068

Equal Employment Opportunity: Berkeley Lab is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, age, or protected veteran status. Berkeley Lab is in compliance with the Pay Transparency Nondiscrimination Provision under 41 CFR 60-1.4. Click here to view the poster and supplement: "Equal Employment Opportunity is the Law."

 

Privacy & Security Notice | LBNL is an E-verify Employer | Contact Us


The Lawrence Berkeley National Laboratory provides accommodation to otherwise qualified internal and external applicants who are disabled or become disabled and need assistance with the application process. Internal and external applicants that need such assistance may contact the Lawrence Berkeley National Laboratory to request accommodation by telephone at 510-486-7635, by email to eeoaa@lbl.gov or by U.S. mail at EEO/AA Office, One Cyclotron Road, MS90R-2121, Berkeley, CA 94720. These methods of contact have been put in place ONLY to be used by those internal and external applicants requesting accommodation.