Skip to Main Content

Sr. Full Stack Java Developer

Genesis Consulting Partners, LLC
Washington, DC
  • Posted: over a month ago
  • Full-Time
Job Description

Genesis Consulting has an immediate opportunity for an experienced, forward thinking Full Stack Developer III with a passion for growth and business transformation for a Federal client in the Washington, DC area. Join our team and work on challenging, complex solutions that are driving innovation and technology advancement in the local community. Work with teams that are rapidly delivering value to their customers leveraging concepts of Lean, Agile, Kanban and SAFe. Our clients are some of the world’s leading companies and the candidate will be a part of challenging projects to build and support technical solutions for their needs.


Duties and Responsibilities:

The Full Stack Developer III will assist in providing services to a team that is part of a large program to deliver end-to-end solutions/support to a high-profile application using AI/ML in a Public Sector client. The developer will be responsible for the design, development, enhancement, and implementation of software for a fully integrated cloud application enterprise solution. Work with an entire team of developers to include web, back-end, and interfaces to ensure an integrated solution. Be a technical innovator on an agile team to research, test, and build the conversion and/or integration of innovative solutions using the latest CI/CD technology (React, Azure DevOps, Microsoft Dynamics MXDP, etc.). Responsible for application delivery management through an agile process of user story development and rapid responses to critical customer challenges. Responsibilities include but may not be limited to:

  • Build product features through the full development lifecycle: requirements analysis, design, development, code review, test, and deploy.
  • Build UIs, backend microservices, and APIs.
  • Develop application design and/or design IT infrastructure including systems, cloud technologies, middleware, database, storage and/or network infrastructure.
  • Perform in a quality assurance and development role as it pertains to independent oversight for development and test activities including system integration testing and user acceptance testing.
  • Define and ensure compliance to standards and best practices for development including change management, release management, & source code control.
  • Demonstrate the ability to efficiently code, test & certify technology platforms, software, and applications.
  • Troubleshoot, debug application(s) and/or IT infrastructure component(s) and recommend enhancements for stable operations.
  • Verify solutions meet business and technical requirements and are in compliance with enterprise architecture guidelines and technology and security standards.
  • Develop key performance metrics and operational guidelines for consistent & stable design, build, implement and operational processes.
  • Expected to be able to function in a fast-paced environment driving innovation through rapid prototyping and iterative development ensuring quality is built into all solutions leveraging TDD.
  • Utilize expertise of developing enterprise-level web applications and RESTful APIs using MicroServices, with demonstrable production-scale experience.
  • Design, develop, code, and test complex technical solutions collaborating with senior engineers.
  • Perform code/design reviews to ensure smooth daily operations.
  • Design and build Mockito based test cases for RESTful API.
  • Perform code merges, resolve merge conflicts and manage code branch.
  • Participate in feature/story elaboration
  • Understanding of Spring AOP, microservices architecture design and implementation
  • Experience with event driven frameworks such as Kafka, RabbitMQ, or IBM MQ
  • Ability to implement container-based APIs using container frameworks like OpenShift, Docker, or Kubernetes
  • Working experience with Gradle, GIT, GitHUB, GITLab, etc. around continuous integration and continuous delivery infrastructure

RequirementsMinimum Qualifications/Experience:
  • Shall have a minimum of three (3) years of experience in leading full stack software development teams in an Agile environment
  • Shall have a minimum of five (5) years of experience in the Information Technology field focusing on Al/ML development projects using DevSecOps and AWS cloud environments.
  • Shall have experience with full stack engineering. including at least five (5) years of experience deploying production enterprise applications in AWS that use Al/ML
  • Shall have at least five (5) years of specific software engineering experience related to front-end and back-end applications and/or data services.
  • Shall possess experience in large-scale, high-performance enterprise big data application deployment and solution architecture on complex heterogeneous environments in AWS.
  • Shall possess experience with automation and engineering tasks, Al/ML implementation, data, infrastructure/operations, and security engineer tasks in USCIS cloud environments.
  • Full-stack experience in software development, building modularized code with mini and microservices in cloud environments, including the following technologies and tools: Java, C#, object-oriented design, and modern web frameworks (such as Angular, React/Redux, Node.js, and SCSS)
  • Familiarity with common developer tools, like source control (GitHub), IDEs, bug tracking (Jira, etc.), monitoring (Datadog, New Relic, etc.). GitHub experience required.
  • Experience with DevOps and CI/CD technologies and familiarity with CI/CD tool, Azure DevOps.
  • Spring Reactive RESTful Web service experience
  • Java/J2EE, Spring, Spring Boot
  • OpenShift, Docker, Kubernetes
  • RDBMS databases like Oracle, MS SQL Server, Microsoft Azure, RDS
  • Strong analytical and organizational skills
  • Working experience with browser rendering technologies, including JavaScript, HTML and CSS
  • Experience configuring and managing software infrastructure on a cloud provider Microsoft Azure
  • The ability to work quickly, under pressure and to meet deadlines
  • Experience working in an agile environment, with Scrum or Kanban
  • Demonstrated ability to explain technical issues clearly/accurately to technical/non-technical audiences
  • Experience working as a team or technical lead in a software development environment
  • Demonstrated ability to work in a collaborative team with adjusting priorities and deadlines


Minimum Education:
  • Bachelors degree required


Required Certifications:
  • No required certifications
  • SAFe, Agile certifications desired


Other:
  • Must be US Citizen


Benefits


Genesis Consulting Partners, LLC

Address

Washington, DC
USA

Industry

Technology

View all jobs at Genesis Consulting Partners, LLC

What email should the hiring manager reach you at?

By clicking the button above, I agree to the ZipRecruiter Terms of Use and acknowledge I have read the Privacy Policy, and agree to receive email job alerts.