PlanIT Group logo

Software Developer

PlanIT Group

RemoteseniorPosted 4h ago

Visa & sponsorship

  • The posting says it will not sponsor a visa for this role.

Job description

Key Responsibilities

  • Design, develop, and maintain scalable full-stack applications using Java for backend and React for frontend.

  • Build and optimize RESTful APIs and integrate third-party services.

  • Develop and manage SQL databases, ensuring data integrity and performance.

  • Implement AI-driven features and leverage machine learning models where applicable.

  • Deploy, monitor, and maintain applications on Google Cloud Platform (GCP).

  • Collaborate with cross-functional teams to develop to requirements and deliver high-quality solutions.

  • Ensure application security, performance, and reliability through best practices.

  • Participate in code reviews, testing, and continuous integration/continuous deployment (CI/CD) processes.

Required Skills & Qualifications

  • Backend Development: Strong proficiency in Java and related frameworks (Spring Boot preferred).

  • Frontend Development: Expertise in React.js, HTML, CSS, and JavaScript.

  • Database Management: Hands-on experience with SQL (MySQL, PostgreSQL, or similar).

  • API Development: Proven ability to design and consume RESTful APIs.

  • Cloud Platforms: Experience with GCP services (Compute Engine, Cloud Functions, BigQuery, etc.).

  • AI/ML Integration: Familiarity with AI concepts and ability to integrate ML models into applications.

  • Familiarity with OAuth2 authentication and authorization for secure user access.

  • Knowledge of CI/CD pipelines and DevOps practices.

  • Familiarity with security best practices for web applications.

  • Exposure to microservices architecture.

  • Strong understanding of software architecture, design patterns, and best practices.

  • Excellent problem-solving skills and ability to work in an agile environment.

Additional Required Skills/Experience

  • A minimum of ten (10) years experience in software development

  • A degree from an accredited College/University in Software Engineering, Computer Science, or related discipline is preferred;

  • Able to perform all functional duties independently;

  • Experience training/mentoring less experienced personnel;

  • Experience authoring or contributing to software-related documentation such as requirements specifications, design documents, technical manuals, and user manuals.

  • Excellent communication skills.

Additional Provisions

  • Pass both a client mandated clearance process to include drug screening, criminal history check and credit check.

  • All candidates must be a US Citizen or have permanent residence status (Green Card).

  • Candidate must have lived in the US for the past 5 years.

  • Cannot have more than 6 months travel outside the United States within the last five years. Military Service excluded. (Exception does not include military family members.)