Johns Hopkins Technology Acceleration Group (TAG) is seeking a Developer II to help shape the future of how Johns Hopkins connects with and empowers its global community through cutting-edge enterprise solutions.
Requirements
- Java
- Spring Boot
- Node.js
- Angular
- .NET
- Software development experience with applications serving 50K+ globally distributed users
- Exposure to AI/ML architectural patterns including LLM integration, RAG, and vector databases
Responsibilities
- Under guidance define business/clinical/education problems by meeting with clients to observe and understand current processes and the issues related to those processes.
- Develop detailed tasks by analyzing project scope and milestones for projects to ensure product is delivered quickly according to software lifecycle standards.
- Write functional/technical specifications by taking the provided system requirements, putting them into functional and technical descriptions for use by programmers and business analysts to develop technical solutions.
- Develop/change data input, files/database structures, data transformation, algorithms, and data output by using appropriate computer language/tools to provide technical solution for application development tasks.
- Create and document test scenarios using the appropriate testing tools to validate and verify application functionality.
- Test all changes by using the appropriate test scenarios to ensure all delivered solutions work as expected and errors are handled in a meaningful way.
- Implement changes by adhering to the change management policies and procedures for any given project to communicate to all parties the nature, significance, and risk factors of the solution.
Other
- Bachelor’s Degree
- One year of related experience with computer systems and applications
- Participation in on-call rotation is required
- Full Time employee
- Location: Remote