Job Title: API Developer
Location: Baltimore, MD (On-Site, with hybrid model)
Job Description
We are looking for a highly skilled Senior API Developer with strong experience in enterprise application development, backend architecture, cloud technologies, and API integration. The selected candidate will support critical healthcare modernization initiatives for the Client. The ideal consultant should have hands-on expertise in designing, developing, and maintaining scalable APIs, backend systems, and cloud-based applications while collaborating closely with business and technical stakeholders in an Agile environment.
Key Responsibilities
- Design, develop, and maintain secure and scalable RESTful APIs and backend services.
- Collaborate with architects, developers, business analysts, and stakeholders to deliver enterprise-grade solutions.
- Develop cloud-based and Salesforce-integrated applications.
- Design backend infrastructure and support enterprise application architecture initiatives.
- Build and maintain web-based applications using Java/J2EE and modern API technologies.
- Support data integration and big data solution implementations.
- Analyze existing systems and recommend modernization strategies.
- Ensure coding standards, security practices, and SDLC best practices are followed.
- Research and evaluate new technologies/tools for business applicability.
- Participate in Agile ceremonies including sprint planning, standups, code reviews, and deployments.
Required Skills & Experience
- Strong experience in API Development and backend application development.
- Hands-on experience with:
- Java/J2EE
- REST/SOAP APIs
- JSON/XML
- JavaScript
- HTML/Web Technologies
- Cloud technologies (AWS/Azure preferred)
- Salesforce integrations
- Experience with:
- Microservices architecture
- Spring Boot
- API security/authentication (OAuth, JWT, SSO)
- Git/version control
- CI/CD pipelines
- SQL/NoSQL databases
- Experience designing scalable enterprise solutions.
- Strong analytical, troubleshooting, and communication skills.
- Agile/Scrum environment experience required.
Education Requirements
- Bachelor s Degree in Computer Science, Information Systems, Engineering, Business, or related technical discipline.
- Master s degree preferred.
- Equivalent experience may substitute for degree requirements.
Required Experience
- Minimum 3 years of IT experience in:
- Application Development
- System Analysis
- Programming
- System Design
- At least 1 year of experience developing applications using advanced web/internet technologies including:
- Java
- JavaScript
- HTML
- Web-based technologies/API frameworks