This Job Vacancy has Expired!

Full Stack Java Developer

Posted on Apr 17, 2019 by Request Technology - Anthony Honquest

Charlotte, NC 28201
Information Technology
Immediate Start
$90k - $100k Annual
Full-Time

Full Stack Java Developer
Charlotte, NC
$90-100K

The Application Developer Senior Consultant II serves as a member of a product team. They practice and are the champions of the agile methodology and adhere to a product mindset within each product team.

The Application Developer Senior Consultant II implements applications following 12-factor principles to build out the product and iterative enhancements. He/she owns the full stack of software products, developing and implementing frontends (web or mobile), and Back End services. He/she leverages test driven development and continuous integration to ensure agility and quality of products. He/she actively participates in the decision-making process of the team ensuring that the simplest appropriate technology and design is chosen to meet user needs.

Key Responsibilities

  • Design and implement a centralized Unstructured data management ecosystem to collect, analyze, store, protect and govern Unstructured data for the enterprise.
  • Identify and utilize new and emerging technologies to define comprehensive, sustainable, extensible solutions to meet defined business needs, including cloud or on-premises solutions
  • Participates in iteration planning meetings ensuring that the team has a common understanding of each story and chores in a team's backlog
  • Leads and participates in daily site, cross-site, and product team standups
  • Participates in retrospectives to gather feedback and derive actionable items to improve the team and the product
  • Participates in executing the strategy by developing a Product, keeping the customer needs and wants in mind
  • Serves as an expert on a specific business domain and demonstrates leadership and accountability on at least one technology stack
  • Provides input into the architecture and design of the product; collaborating with the team in solving problems the right way
  • Practices test driven development in writing software and building product
  • Establishes continuous integration, continuous delivery, and continuous deployment pipelines and practices
  • Partners with other internal teams and peers in the department to ensure holistic solutions that meet the needs of various stakeholders.
  • Supports Innovation; regularly provides new ideas to help people, process, and technology that interact with data ecosystem.
  • Develop and builds frameworks/prototypes that integrate Unstructured data and advanced analytics to make better business decisions.
  • Supports a clear communication strategy that keeps all relevant stakeholders informed and provides an opportunity to influence the direction of the work
  • Provides support for software products in user environments
  • Coaches more junior team members around different technologies and software development practices
  • Participates in knowledge sharing, and contributes to the overall growth of the collective knowledge of the Product team.

Knowledge/Skills/Abilities/Experience

  • A college degree or equivalent experience in Computer Science or similar field, including a solid understanding of Computer Science fundamentals
  • 3+ years of developing and implementing systems at scale
  • Strong understanding of computer science concepts, Object Oriented Design principles
  • Basic understanding of distributed systems, operating systems, networking, databases, security, and analytics
  • Experience developing software in different programming languages, and demonstrated ability to quickly learn new languages, including but not limited to Javascript, Java (Spring), .NET, Ruby, Python, Golang, and Javascript
  • Experience in Back End development design and implementation; database (relational, NoSQL, caching), messaging and big data development, implementation and optimization
  • Experience in responsive web Front End/single page application development using modular JavaScript including apps targeted for mobile devices
  • Actual experience developing continuous integration, continuous delivery and continuous deployment pipelines for distributed apps
  • Knowledge and experience on approaches and tools for automated testing and monitoring
  • Experience in Test Driven Development; including knowledge and experience in testing frameworks like junit, mockito, jasmine, protractor, cucumber, and other like technologies
  • Able to learn new technologies, and teach other members of the team/s

Desirable:

  • Experience managing Unstructured data
  • Experience with Bigdata technologies such as Spark, Streaming, Kafka, Object stores
  • Experience/Knowledge of building applications using Public/Private cloud infrastructure
  • Automation, Configuration Management (eg Ansible, Puppet), Dev-ops practices
  • Linux Containers/Docker/Kubernetes.
  • Hands on experience on modern JavaScript tools such as Webpack, Babel, ESLint, Gulp, NPM, Bower, Browserify, Grunt and similar technologies
  • Experience with various data types (eg Unstructured, Hierarchical, Relational, Linked Graph Data)

Reference: 694506815

Similar Jobs

Full Stack Java Developer

Charlotte, NC

Request Technology - Anthony Honquest

Full Stack Java Developer

Chicago, IL

Request Technology - Kyle Honn

Full Stack Java Developer

Charlotte, NC

Request Technology

Full Stack Java Developer - E-Commerce Platform

Atlanta, GA

Expert Technical Solutions

Java Developer - Full Stack

Atlanta, GA

Visionaire Partners

Java Developer - Full Stack

Chicago, IL

Request Technology - Robyn Honquest

Senior Java Micro-Service Developer

Virginia, VA

Request Technology - Anthony Honquest

Full Stack Java Dev.

Charlotte, NC

Request Technology - Kyle Honn