Senior Web Software Developer (Full Stack Java)

PlanIT Group LLC5 months ago
Raleigh, NC, United States
Hybrid
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

Job Title: Senior Web Software Developer (Full Stack Java)
Role: Full stack application developer with experience in Angular/React and Java/Spring Boot.

Required Qualifications

  • 10+ years advanced computer programming skills in Java/JEE, Web Services and APIs
  • 3+ years advanced computer programming skills in Angular/React
  • 3+ years advanced computer programming skills in Spring/Spring Boot
  • 4+ years advanced computer programming skills in JavaScript/JQuery/AngularJS and AJAX calls
  • 2+ years of experience in Cloud services with a solid understanding of cloud concepts, architectures, and services (including GCP/AWS/Azure)
  • Advanced working skills in programming with SQL and NOSQL
  • Experience and strong relational database knowledge including normalization, performance tuning and data structures
  • Strong code debugging, troubleshooting/investigation techniques and problem-solving in both test and production environments
  • Experience with Eclipse IDE, IntelliJ, or VS Code
  • Experience with GitHub, code versioning and change management concepts
  • Experience working with Continuous Integration tools such as Jenkins
  • Experience writing unit tests using Junit and other unit testing frameworks
  • Experience with secure coding practices and guidelines (e.g., preventing SQL injections, cross-site scripting)
  • Experience with full lifecycle software application development (design, construction, unit testing, implementation)
  • Experience with Windows/Linux networking and operating systems
  • 5+ years of experience in systems analysis and working closely with business customers
  • Experience with requirements definition, specifications design, and analyzing functional and non-functional requirements to produce detailed technical design documents
  • Ability to design and build systems that integrate with other client systems
  • Demonstrates expert-level proficiency in relevant computer languages and utilities
  • Possess a strong work ethic, independence, and keen attention to detail with excellent problem-solving skills
  • Ability to effectively communicate with both business and technical audiences
  • Experience overseeing direct reporting resources and/or managing staff on critical projects
  • Education: A minimum of ten (10) years of experience and a degree from an accredited College/University in the applicable field.

Preferred Qualifications

  • Experience with Maven, Jenkins, and SonarQube
  • Experience with Agile tools such as Jira and VersionOne
  • Familiarity with RESTful APIs/GraphQL
  • Familiarity with Firestore DB
  • Experience with GCP Kubernetes and cloud build/deploy pipelines
  • Understanding of Agile software development methodology

Required Skills

Java
Spring Boot
Azure
Jenkins
AJAX
Kubernetes
Jira
SQL
Spring
VS Code
SonarQube
Maven
React
NOSQL
GitHub
AWS
Eclipse
JQuery
IntelliJ
GCP
APIs
JavaScript
Angular
JUnit
Agile Methodologies
AngularJS
Cloud Services
Web Services
JEE