π» 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.