
Software Engineer
Posted Jul 27

Posted Jul 27
This is a fully remote position, open to applicants in New Jersey.
• Design, develop, test, and deploy scalable applications, APIs, and microservices utilizing contemporary software engineering practices.
• Construct and integrate AI-enabled features into applications, encompassing machine learning models, LLM integrations, and data-driven services.
• Engage in architecture and design reviews to guarantee that solutions fulfill scalability, security, and performance standards.
• Create cloud-native services and containerized applications deployed with Docker and Kubernetes.
• Integrate AI models, data pipelines, and inference services into production systems.
• Collaborate with cross-functional teams, including DevOps, cybersecurity, QA, and product stakeholders.
• Develop and maintain technical documentation such as system architecture diagrams, API specifications, and AI model documentation.
• Manage code repositories utilizing modern version control and CI/CD pipelines.
• Implement secure coding practices and support DevSecOps workflows.
• Leverage AI-assisted development tools (e.g., LLM coding assistants, code analysis tools) to boost productivity and enhance code quality.
• Monitor and troubleshoot applications in distributed environments using logging, observability, and telemetry tools.
• Strong expertise in software design, development, and debugging.
• Proficiency in modern programming languages such as Java, Python, or comparable backend technologies.
• Experience with Spring Boot, REST APIs, and microservices architectures.
• Familiarity with AI/ML technologies, including machine learning frameworks (TensorFlow, PyTorch) or contemporary AI integration tools.
• Experience incorporating AI services, LLM APIs, or intelligent automation capabilities into applications.
• Competence in building containerized applications using Docker and Kubernetes.
• Knowledge of cloud platforms such as AWS, Azure, or Google Cloud.
• Experience with relational databases (MySQL, MariaDB, PostgreSQL).
• Understanding of CI/CD pipelines, automated testing, and DevSecOps practices.
• Familiarity with the AI/ML lifecycle including data preparation, model training, evaluation, deployment, and monitoring.
• Capacity to analyze issues, design solutions, and collaborate effectively in a team environment.
• Bachelor's degree (in Engineering, Computer Science, Math, or related field).
• Minimum of 2+ years of experience.
• None specified
General Dynamics Information Technology
General Dynamics Information Technology
General Dynamics Information Technology
Get handpicked remote jobs straight to your inbox weekly.