US Main - Baltimore, MD

posted about 2 months ago

Full-time - Senior
Baltimore, MD

About the position

The Sr Full Stack Developer role is a long-term position focused on designing and developing software applications using modern technologies and methodologies. The candidate will work in a hybrid environment, collaborating with other experts to create innovative UI designs and improve software delivery processes. The role requires strong technical skills in Java, AWS, and various front-end frameworks, along with the ability to implement microservices and web services. The developer will also be responsible for mentoring junior developers and participating in technical discussions to enhance code quality and processes.

Responsibilities

  • Design and develop software applications using Twelve-Factor App methodology from functional requirements.
  • Develop highly innovative UI design and web components through collaboration with other experts.
  • Assess advancements in technologies to recommend better solutions for software development.
  • Implement Graphical User Interface (GUI) using JSP, HTML, CSS, XML, AJAX, jQuery, AngularJS, ReactJS, Node JS, and JavaScript.
  • Design web page components compliant with Section 508 of the Rehabilitation Act.
  • Develop microservices using Spring Boot, Java, and RESTful architecture.
  • Utilize CI/CD tools like Bitbucket, Maven, Jenkins, and Nexus for software deployment.
  • Develop and maintain Enterprise Java Batch applications using JSR 352 specification.
  • Create SOAP-based web services using various web service technologies and security protocols.
  • Develop Data Access Layer (DAO) to interface with IBM DB2 database using SQL and ORM tools.
  • Create POCs and templates for Behavior Driven Development (BDD) test framework using Cucumber and Gherkin.
  • Develop unit test cases for Java classes using Junit, Mockito, and Power Mock frameworks.
  • Document solution architecture using MS Project, Visio, and IT Governance Frameworks.
  • Attend customer technical discussions and provide technical inputs to enhance code quality.
  • Impact functional strategy by developing new solutions and operational plans.
  • Provide guidance and support to junior/mid-level developers.

Requirements

  • Bachelor's Degree in Computer Science, Mathematics, Engineering, or a related field.
  • 10+ years of experience with Java, Spring Boot, Angular, and React.
  • Extensive design and programming skills in Java and JEE technologies.
  • Hands-on experience with frameworks such as AngularJS, jQuery, ReactJS, and Express/Node.js.
  • Experience working on Agile projects and knowledge of Agile terminology and tools.
  • Experience in developing applications using Single-Page Application Architecture.
  • Experience in coding responsive web pages with cross-browser compliance standards.
  • Experience designing and deploying cloud-native applications onto AWS with PostgreSQL.
  • Deep knowledge of PaaS offerings such as Red Hat OpenShift and Docker.
  • Experience with modern software development tools for Continuous Integration.

Nice-to-haves

  • Experience with the implementation of Section 508 standards for web applications.
  • Exposure to writing technical white papers and systems design documents.
  • Prior experience with federal or state government IT projects.
  • Experience with low code platforms like ServiceNow, Pega, MS Power Platform.

Benefits

  • Hybrid work environment
  • Opportunity for long-term engagement
  • Professional development opportunities
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service