Software Developer in Alpharetta, GA at HUNTER Technical Resources

Date Posted: 7/13/2020

Job Snapshot

Job Description

Job Description:
  • Plans, designs, develops, codes and tests software systems or applications for software enhancements and new products.
  • Revises and refines systems as required.
  • Participates in the devising of project timelines, implementation design specifications, system flow diagrams, documentation, testing and ongoing support of business systems.
  • Develops and maintains operational and system level documentation.
  • Must be able to apply SDLC concepts and have a proven track record of delivering solid, robust applications.
  • Strong communication skills are required as position will interact with business owners.
  • 6+ years of prior software development experience required.

Roles Responsibilities include:
  • Working with product owners, and other business partners to define work for the team
  • Collaborating with backend engineers on data structures and API design
  • Facilitating code reviews, code quality checks, testing, automation, etc.
  • Acting as a mentor and coach for Junior Developers

Required Skills:
  • 10+ years of experience using Java development
  • 5+ years of experience in Spring Boot Applications
  • 3+ years of experience in Cloud Based Software Development
  • Experience with unit- and automation testing (Jasmine, Protractor, Mocha)
  • Knowledge of build tools and dependency management (Gradle, Maven)
  • Thorough technical knowledge of software development methodologies, design and implementation, with an emphasis on Scrum Agile, CI/CD, and XP
  • Research and analysis skills, with implementation experience in carrying out the requirements, design, development, testing, implementation and support phases of applications software projects
  • Experience in Cloud based software development using clouds such as AWS, Google Cloud etc.

Preferred Skills:
  • Knowledge of Domain Driven Design concepts and microservices
  • REST API design and implementation
  • Knowledge of NoSQL data stores (MongoDB, Cassandra, Neo4J, CouchDB)
  • Knowledge of web components, ES6 and TypeScript
  • Experience creating responsive designs (Bootstrap, mobile, etc.)
  • Multiple Cloud Experience such as AWS, Google Cloud etc.

Education:
  • Bachelor' s degree in information technology, computer science or related field, or relevant work experience.