EBSCO Information Services→
Software Dev Engineer I at EBSCO… · Birmingham
Entry LevelOn-siteFull-timeBirmingham, AL
Skills
java.net (c#)rest apisgitjavascript/typescriptci/cdagile (scrum/safe)automated testingmicroservices
Job Description
Summary: EBSCO Information Services is a leader in providing optimized research experiences, and they are seeking a Junior Software Engineer to contribute to scalable RESTful services. The role involves working alongside experienced engineers to enhance applications, collaborate with product management, and support the team's services in production.
Responsibilities:
- Build, test, and maintain components for EBSCO web products and services
- Implement and enhance RESTful services and integrations with guidance from senior engineers
- Collaborate with product management and the team to break requirements into user stories and tasks
- Estimate work, deliver committed stories within an iteration, and help ensure quality through code reviews and automated testing
- Support and troubleshoot team-owned services in production, participating in an on-call rotation as needed
- Improve existing systems through bug fixes, refactoring, and incremental enhancements while following best practices in an Agile (SAFe) environment
Required Qualifications:
- Bachelor's degree in Computer Science or a related technical field (or equivalent experience)
- 0–3 years building software in Java and/or .NET (C#) (internships/co-ops/projects count)
- Familiarity with REST APIs and web fundamentals (HTTP, JSON, SSL/TLS)
- Proficiency with Git and strong written/verbal communication skills
Preferred Qualifications:
- Experience with JavaScript/TypeScript and a framework such as React, Angular, or Node.js
- Familiarity with automated testing (unit/integration) and tools like JUnit (bonus: JMeter for performance testing)
- Exposure to CI/CD and DevOps practices (build pipelines, automated deployments)
- Understanding of REST API design and lifecycle, including versioning and best practices
- Familiarity with microservices concepts and common patterns
- Experience working on an Agile team (Scrum/SAFe)
Required Skills: Java, .NET (C#), REST APIs
Important Skills: Git, JavaScript/TypeScript, CI/CD
Nice-to-Have Skills: Agile (Scrum/SAFe), Automated testing, Microservices