Jobot - Rockville, MD
posted 4 months ago
A biotechnology research company is seeking a Principal Java Developer to join their expanding team. This role is pivotal in leading the design, development, and testing of software that will be utilized in the company's products. The Principal Java Developer will provide expert guidance in creating user interfaces, architectural designs, database structures, and instrument controls for the software products. This position not only involves overseeing the development process but also actively participating in modeling behaviors, object hierarchies, and systems to ensure robust software solutions. In addition to design responsibilities, the Principal Java Developer will oversee unit and integration testing, verification, and debugging of systems. This includes troubleshooting any issues that arise and communicating effective solutions to the team. The ideal candidate will have a strong background in software engineering, with a minimum of 7 years of experience, including demonstrated leadership responsibilities. A Bachelor's degree in Computer Science or a related field is required, with a Master's degree preferred. The role requires advanced knowledge of best practices in software development life cycles and experience with Agile software management in a leadership capacity. Candidates should be proficient in the full stack of client and web applications, from user interface design through to database and DevOps development. Expertise in Java, along with familiarity with other object-oriented or scripting languages, is essential. Experience with relational databases, cloud-based deployments, and operations, particularly with AWS, is highly desired.