BeaconFire Inc. logo

C++ Software Engineer – Backend

BeaconFire Inc.
Posted 5 hours ago
Visa sponsorship
United States
Engineering & Development
Is this job info correct?

πŸ’» Job Title: C++ Software Engineer – Backend

πŸ“ Location: Central New Jersey, USA

🏒 Company: BeaconFire Inc.

πŸ•’ Job Type: Full-Time

🌍 Visa Sponsorship: Available for eligible candidates (E-Verified Employer)


πŸ”Ή About Us

BeaconFire is a Central New Jersey-based technology consulting firm specializing in Software Development, Web Development, and Business Intelligence.

We are looking for motivated Backend Software Engineers with strong programming fundamentals, object-oriented programming knowledge, and problem-solving skills to build scalable, production-ready backend applications and AI-powered solutions.

This role focuses on backend software development and Generative AI integration, with Java as the primary backend development environment. Candidates with experience in Java, C++, C#, Kotlin, or other object-oriented programming languages are encouraged to apply.


πŸ”Ή Job Description

As a Backend Software Engineer, you will design, develop, test, and deploy scalable backend applications, RESTful APIs, and production-ready services using modern software engineering practices.

You will also contribute to the development of Generative AI and LLM-powered applications, including RAG pipelines, AI integrations, vector database solutions, and intelligent backend services.

The role provides an opportunity to apply your existing programming experience while transitioning into Java-based enterprise backend development and gaining hands-on experience with modern AI technologies.

πŸ”§ Key Responsibilities

Backend Software Development

  • Develop scalable and production-ready backend applications and services.
  • Build RESTful APIs and backend services using modern software engineering practices.
  • Work with relational and NoSQL databases, including SQL-based data management.
  • Apply Object-Oriented Programming (OOP), data structures, algorithms, and software engineering principles to solve technical problems.
  • Write clean, efficient, maintainable, and reusable code.
  • Conduct unit testing, integration testing, debugging, and performance optimization.
  • Participate in code reviews and follow software development best practices.
  • Collaborate within Agile/Scrum teams throughout the software development lifecycle.
  • Contribute to application design, implementation, testing, deployment, and optimization.
  • Create and maintain technical documentation for applications, APIs, and deployment procedures.
  • Support production deployment, monitoring, observability, CI/CD, security, and performance optimization.
  • Apply existing programming experience to Java-based enterprise backend development.

πŸ€– Generative AI Integration

  • Develop AI-powered features and applications using modern Generative AI technologies.
  • Implement Retrieval-Augmented Generation (RAG) pipelines and LLM-powered applications.
  • Integrate AI models and services into backend applications and APIs.
  • Work with frameworks such as Spring AI and LangChain4j.
  • Work with vector databases and AI-focused data retrieval technologies.
  • Apply concepts such as embeddings, chunking, retrieval optimization, and reranking.
  • Explore and apply emerging Generative AI, LLM, and Agentic AI technologies.
  • Contribute to intelligent, AI-powered backend solutions.

βœ… Requirements

  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Information Technology, or a related field.
  • Strong programming fundamentals and problem-solving skills.
  • Solid understanding of Object-Oriented Programming (OOP).
  • Experience with one or more OOP programming languages, including:
  • Java
  • C++
  • C#
  • Kotlin
  • Similar object-oriented languages
  • Good understanding of common data structures and programming concepts.
  • Basic knowledge of relational databases and SQL.
  • Understanding of the Software Development Lifecycle (SDLC).
  • Strong analytical, communication, and teamwork skills.
  • Ability and willingness to transition into Java-based backend development.
  • Interest in learning and applying Generative AI and LLM technologies.

⭐ Preferred Technical Exposure

Candidates with exposure to any of the following technologies or concepts will be well positioned for the role:

  • Java / Spring ecosystem
  • RESTful APIs
  • SQL and relational databases
  • NoSQL databases
  • Data Structures & Algorithms
  • Unit and Integration Testing
  • Agile/Scrum
  • CI/CD and DevOps practices
  • Cloud-native backend development
  • Spring AI
  • LangChain4j
  • Large Language Models (LLMs)
  • Retrieval-Augmented Generation (RAG)
  • Vector Databases
  • Embeddings and semantic search
  • AI Agents / Agentic AI

🎯 Why Join BeaconFire?

🌍 Visa sponsorship available for eligible candidates through an E-Verified employer.

πŸš€ Build production-ready backend applications using modern software engineering practices.

β˜• Develop Java expertise and transition into enterprise Java backend development.

πŸ€– Gain hands-on Generative AI experience with RAG, LLMs, vector databases, and AI frameworks.

πŸ“ˆ Grow your technical career through real-world projects and continuous learning.

🀝 Collaborate with Agile/Scrum teams and experienced software professionals.

πŸ’‘ Work at the intersection of backend engineering and AI to build next-generation applications.

🌟 Equal Employment Opportunity

BeaconFire is an E-Verified company and provides equal employment opportunities to all qualified candidates.

Visa sponsorship is available for eligible candidates.


Similar jobs