Backend Java Developer (Senior)

Overview

Hybrid
$50 - $60
Full Time

Skills

Java
API
Computer Science
Node . js
NoSQL
QuickSight
DevOps
ElasticSearch
backend development

Job Details

Backend Java Developer (Senior)
Backend Java Developer (Senior)

Project Identifier
MDT SR16
Project Name
Maryland Total Human-services Integrated NetworK (MD THINK)
Client
Maryland Department of Human Services (MD DHS)
Location

849 International Drive Ste 320 Linthicum Heights, MD 21090
Candidate is required to work onsite at least 3 days a week.

Candidate should be local to Maryland.

Interview Type
Phone/Video Interview
Duration of the Contract
1 Year with Possible extension for 5 more years
Anticipated Start Date
Immediate
Visa Requirements
At least 6 months of valid work authorization
(Citizen, H-1B, OPT-EAD, -EAD)

Minimum US Experience
3 Years
Background:

Innosoft is a prime contractor for MD THINK supporting the management, design, development, testing, and
implementation of this strategic Information Technology (IT) program. MD THINK is an innovative, cloud-based
platform and solution enabling multiple State agencies to share and manage data in one convenient place. MD THINK
modernizes all the major health and human services systems in the State of Maryland and integrates multiple state
health and human services programs and applications that support the most vulnerable citizens.

Duties:

Manages Data collection API and Batch processing to ensure efficient and reliable data acquisition and
transformation.

Build highly responsive web-based application components that align with business needs. Develop robust,
efficient, and maintainable code using server-side logic.

Write effective, scalable, and clean code following industry best practices. Implement and maintain coding
standards across the backend development team.

Develop and optimize back-end components to improve application responsiveness, scalability, and overall
performance. Collaborate with front-end developers to integrate user-facing elements seamlessly.

Test and debug applications to identify and resolve performance bottlenecks, bugs, and other issues. Conduct
thorough unit and integration testing to ensure code quality and reliability.

Collaborate with the DevOps team to deploy and maintain applications on various environments, ensuring high
availability and smooth operation.

Monitor system performance, troubleshoot issues, and optimize backend services for maximum efficiency.
Implement proactive measures to handle potential security threats.

Continuously review and enhance API documentation. Provide insights and solutions for API versioning, rate
limiting, and authentication mechanisms.

Stay updated with industry trends and emerging technologies to drive innovation within the backend
development process.

Participate in code reviews, knowledge sharing, and mentoring junior developers to foster a culture of learning
and growth within the team.

Education:

A Bachelor's Degree from an accredited college or university with a major in Computer Science, Information
Systems, Engineering, Business, or related scientific or technical discipline.

Experience:
Backend Java Developer (Senior)
A minimum of 8 years of hands-on software development experience, with a strong focus on backend
development using Node.js and TypeScript for web applications.

Extensive proficiency in designing and developing RESTful APIs using Node.js and TypeScript, including versioning,
authentication, and error handling.

Proven expertise in working with both SQL and NoSQL databases, including hands-on experience with
technologies such as AWS Aurora and ElasticSearch/OpenSearch.

Bonus: Proficiency in utilizing data visualization tools like QuickSight or Qlik to create interactive and insightful
dashboards for data representation.

Solid understanding of data integration and processing concepts in the context of web applications, including ETL
processes and data warehousing.

Exceptional problem-solving skills and meticulous attention to detail for architecting and building scalable,
maintainable, and efficient backend services.

Strong communication and teamwork skills to effectively collaborate with cross-functional teams, including front-
end developers, designers, and product managers.

Preferred: AWS certifications (e.g., AWS Certified Developer) and hands-on experience with various AWS cloud
services for deploying and managing applications.

Proven ability to lead projects, make technically sound decisions, and provide innovative solutions to complex
challenges in backend development.

About Innosoft Corporation