Logo
TechnoGen

Java Full Stack Developer

TechnoGen, Baltimore, Maryland, 21276


job details for a contract HYBRID role at MD Think Location - 311 West Saratoga Street, Baltimore, MD 21201 MD THINK, 'Maryland Total Human-services Integrated NetworK' is a groundbreaking shared technology platform that will transform the state's ability to deliver vital human services to Marylanders. MD THINK is a cloud-based shared services platform and data repository that will break down traditional silos and data barriers between state agencies and provide integrated access to programs administered by agencies including Department of Human Services (DHS), the Department of Juvenile Services (DJS), the Department of Labor, Licensing, and Regulation and the Department of Health. Why is Maryland investing in MD THINK? The State believes that moving to a shared health and human services platform will provide multiple benefits for Marylanders, our state employees and our federal partners. The MD THINK cloud-based platform is expected to deliver significant cost savings, streamline program operations, and increase agency productivity. Most importantly, enhanced data analytics will better enable state agencies to deliver the highest levels of service to Marylanders. MD THINK also provides an integrated solution for eligibility determination, financial management, and resource management that easily shares data and reuses proven systems and business functions. Job Title: Senior Java Full Stack Engineer Summary: We are seeking a highly skilled and experienced Java Full Stack Engineer with over 12 years of expertise to join our dynamic team. As a Senior Java Full Stack Engineer, you will be responsible for designing, developing, and maintaining complex web applications and services using Java technologies. You will work closely with cross-functional teams to deliver high-quality software solutions that meet business requirements and exceed customer expectations. Responsibilities: Design, develop, and maintain scalable and high-performance web applications and services using Java technologies. Collaborate with product managers, UX designers, and other stakeholders to understand business requirements and translate them into technical solutions. Implement robust and efficient server-side components and APIs using frameworks such as Spring Boot. Develop responsive and user-friendly front-end interfaces using HTML5, CSS3, and JavaScript frameworks like Angular or React. Write clean, maintainable, and well-documented code following best practices and coding standards. Conduct code reviews, provide constructive feedback, and mentor junior developers to promote continuous improvement. Optimize application performance, troubleshoot issues, and ensure system reliability and scalability. Stay updated on emerging technologies and industry trends and incorporate them into the development process when appropriate. Participate in Agile development methodologies, including sprint planning, daily stand-ups, and retrospective meetings. Collaborate with QA engineers to ensure the quality of deliverables through automated testing and continuous integration. Requirements: Bachelor's degree in computer science, Engineering, or related field; advanced degree preferred. Over 12 years of hands-on experience in software development with expertise in Java technologies. Proven experience developing full stack web applications using Java, Spring Framework, and modern front-end frameworks. Strong understanding of software architecture principles, design patterns, and best practices. Proficiency in front-end technologies such as HTML5, CSS3, JavaScript, and front-end frameworks like Angular or React. Experience with relational databases (e.g., MySQL, PostgreSQL) and ORM frameworks (e.g., Hibernate). Familiarity with microservices architecture, containerization (Docker), and cloud computing platforms (AWS, Azure, Google Cloud). Excellent problem-solving skills and ability to troubleshoot complex issues in distributed systems. Strong communication skills and ability to work effectively in a collaborative team environment. Certifications in relevant technologies (e.g., Oracle Certified Professional, Spring Certification) are a plus.