This site uses cookies. To find out more, see our Cookies Policy

Sr Java Developer in Alpharetta, GA at HUNTER Technical Resources

Date Posted: 1/30/2019

Job Snapshot

Job Description

Sr Java Developer

The Senior Development Engineer is responsible for building enterprise level, scaleable components to support the GCS Platforms. Additionally, the Senior Development Engineer must demonstrate the ability to work collaboratively and effectively with all levels of management and staff within the organization, attention to detail, and ability to understand complex technical and business environments.

Key Responsibilities:

  • Design, code, test and implement of new applications across delivery platforms according to development standards and processes
  • Conduct unit testing and integration testing for functionality
  • Analyze a problem and choose the best and most cost-effective solution
  • Provide assistance and routine consultation to users in the development of systems and software
  • Be responsible for the functional integrity and proper operation of all assigned systems
  • Collaborate with Scrum Agile team members to review user stories and supporting requirements and translate them into a system design
  • Guide and mentor junior developers in developing code and workflow procedures, and conduct code reviews
  • Assist production support when required
  • Keep technical skills and knowledge of technologies and service offerings current

Required Skills:

  • 5+ years of experience using Java development
  • 3+ years of experience in Spring Boot Applications
  • Strong object-oriented analysis, design, and programming experience and SOLID principles
  • Experience in client-side JavaScript frameworks (preferably Angular or React, TypeScript)
  • Experience in server-side frameworks (Java / Spring / Spring Cloud / Spring Boot / Spring Boot Microservices)
  • Experience in Oracle / MySQL / NoSQL databases (MongoDB, Postgres)
  • Experience working in an agile environment
  • Experience in Unit and automation testing (Jasmine, Protractor, Cucumber, JUnit)
  • 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
  • Detailed knowledge of standards-based architectures as they apply across multiple IT platforms

Education:

  • Bachelor's degree in Software Engineering or Computer Science or related work experience