Jobs · Information Technology

Senior Web Software Developer (Full Stack Java)

PlanIT Group, LLC · Raleigh, NC · 11 mo ago
RemoteRemoteInformation TechnologyContract

About the role

A Full Stack Application Developer with extensive experience in Angular/React and Java/Spring Boot is needed.

Responsibilities

  • Develop and maintain full-stack web applications using Angular/React and Java/Spring Boot
  • Collaborate with cross-functional teams including product managers, UX designers, and other developers
  • Design, implement, and test backend services using Spring Boot and Java
  • Write unit tests using JUnit and other unit testing frameworks
  • Work with databases, including SQL and NoSQL, and ensure data integrity and performance
  • Implement security measures to prevent common vulnerabilities like SQL injection and cross-site scripting
  • Participate in continuous integration and deployment processes using tools like Jenkins
  • Contribute to the design and integration of systems with other client systems
  • Support the full software development lifecycle, from requirements gathering to implementation
  • Collaborate with business stakeholders to define and document requirements and specifications
  • Oversee the work of direct reporting resources and manage a team if applicable

Requirements

  • 10+ years of advanced computer programming skills in Java/JEE, Web Services, and APIs
  • 3+ years of advanced computer programming skills in Angular/React
  • 3+ years of advanced computer programming skills in Spring/Spring Boot
  • 4+ years of advanced computer programming skills in JavaScript/JQuery/Angular JS and AJAX calls
  • 2+ years of experience in Cloud services and solid understanding of cloud concepts, architectures, and services, including those offered by GCP/AWS/Azure
  • Advanced working skills in programming with SQL and NoSQL
  • Strong relational database knowledge and concepts including normalization, performance tuning, and data structures
  • Experience with Eclipse IDE, IntelliJ, VS Code
  • Experience with GitHub, code versioning, and change management concepts
  • Experience with Continuous Integration using Jenkins
  • Experience writing unit tests using JUnit and other Unit Testing frameworks
  • Experience with secure coding practices and guidelines like SQL injections, cross-site scripting, etc.
  • Experience with full lifecycle software applications development (i.e., design, construction, unit testing, and implementation)
  • Experience with Windows/Linux networking and operating systems environments
  • 5+ years of experience in systems analysis and working closely with business customers
  • Experience with Requirements Definition and Specifications Design
  • Experience designing and building systems that are integrated with other client systems
  • Possess a strong work ethic and ability to work independently with minimal direction, problem-solving skills, and attention to detail
  • Ability to effectively communicate with a wide variety of audiences, both business and technical
  • Works on high-visibility, or mission-critical aspects of a given program and performs all functional duties independently

Qualifications

  • Minimum of ten (10) years of experience
  • A degree from an accredited College/University in the applicable field of services

Skills

  • Maven, Jenkins, and SonarQube
  • Agile tools such as Jira and VersionOne
  • Familiarity with RESTful APIs/GraphQL
  • Familiarity with Firestore DB
  • Understanding of Agile software development methodology

Benefits

N/A

Pay

N/A

Schedule

N/A

Similar jobs