What are the responsibilities and job description for the Fullstack Developer (Java) position at Maryland Department of Information Technology?
Introduction
Maryland Benefits (MD Benefits) is a dynamic, cloud-based platform. This enterprise-wide digital service allows organizations to build, test, host, operate, and integrate mission-driven applications, data, and emerging technologies. MD Benefits offers cloud-based Platform-as-a-Service (PaaS) capabilities, a shared data architecture, and product development services, all developed by the State of Maryland to help multiple agencies deliver and manage health, human, and social service benefits and programs. On July 1, 2025, the operation of the MD Benefits shared platform and statewide applications transitioned from the Department of Human Services (DHS) to the Department of Information Technology (DoIT).
***This is a contractual position, with limited benefits***
***All hires need to be eligible to work in the U.S., either as a U.S. Citizen or those who have a Permanent Resident or green card, as the state of Maryland does not have the ability to sponsor employees***
***Applicants are required to submit an up-to-date and accurate resume.***
Main Purpose
Senior Java FullStack Developer, you will play a key role in designing, developing, and maintaining our single-page web applications. You will collaborate with stakeholders to understand their requirements, create effective solutions, and ensure the applications meet business needs. Your role will be instrumental in addressing challenges such as performance, scalability, security, and maintainability in our web applications.
Responsibilities
- Design, develop, and optimize web applications and services using Java, Node.js, and Angular technologies.
- Designed and developed user interfaces using Angular and integrated them with business intelligence tools such as Qlik, QuickSight, Power BI, etc.
- Design and develop the RESTFul web services by integrating them with the MDM application
- Implement responsive design to ensure applications perform well on various device screens such as Web, Mobile, and Tablet.
- Maintain and enhance code quality through clean, readable, and well-documented code in JavaScript, HTML, and CSS.
- Utilize and integrate data from various back-ends, NoSQL databases, and AWS cloud services.
- Design and develop Lambda Web Services AWS cloud application environment and technology stack
- Make complex technical and design decisions for Angular projects.
- Develop application codes and unit tests in Angular, Java Technologies, and Rest Web Services.
- Please ensure the application is high-performance and provide support to address performance issues.
- Collaborate with quality assurance teams to identify and resolve defects.
- Follow automated continuous delivery and deployment practices.
- Adhere to application architecture design guidelines, patterns, and standards.
- Maintain high standards, attention to detail, accuracy and completeness.
Minimum Qualifications
- Bachelor's degree in Computer Science, Information Technology, or related field. A master's degree is a plus.
- Proven experience as a Data Engineer or similar role, with a focus on AWS technologies
- In-depth knowledge of data engineering best practices, including data modeling, ETL design, and data warehousing
- Strong programming skills in languages such as Python, SQL, and Scala
- Experience with AWS services such as Glue, Lambda, S3, Redshift, and RDS
- AWS certification (e.g., AWS Certified Solutions Architect) is a plus
- Strong communication and presentation skills to effectively convey complex technical concepts to non-technical stakeholders.
Salary : $44 - $60