remote
Sightline Software Engineer - Johns Hopkins University
Software Engineer
Lead the design, development, and support of enterprise‑wide application systems using Java and .NET, ensuring high performance, robust documentation, and seamless production operations.
About the role
Key Responsibilities
- Design, develop, and maintain scalable application components in Java and .NET environments.
- Implement RESTful APIs and integrate with existing enterprise services.
- Collaborate with cross‑functional teams using Agile methodologies to deliver high‑quality releases.
- Perform performance tuning, troubleshooting, and production support for mission‑critical applications.
- Document architecture, code, and operational procedures for long‑term maintainability.
Requirements
- Proven experience in Java and .NET development with strong object‑oriented design skills.
- Hands‑on knowledge of SQL databases and query optimization.
- Experience building and consuming RESTful APIs.
- Familiarity with version control (Git), CI/CD pipelines, and containerization (Docker).
- Strong analytical, problem‑solving, and communication abilities.