Job Closed
This listing is no longer active.
Your data-driven retail activation partner with an unparalleled network of digital and in-store omni-channel solutions.
Lead Software Development Engineer
Location
New Jersey
Posted
139 days ago
Salary
0
Seniority
Senior
Job Description
Lead Software Development Engineer
Neptune Retail Solutions
• Implement order management and integration solutions • Design and develop solutions for complex business problems • Collaborate with business process owners • Maintain and enhance existing applications • Ensure architectural consistency across solutions • Establish software engineering best practices • Mentor and coach engineering teams • Collaborate with onsite and offshore teams to implement solutions • Create and maintain design documentation
Job Requirements
- Strong foundation in server-side Java programming
- SQL/PL-SQL development
- Experience in designing complex software systems
- Ability to analyze processes and re-engineer workflows
- Strong knowledge of AWS, Docker, frameworks like Spring and Struts
- Proficient in database programming with SQL, PL/SQL, MySQL, PostgreSQL, and Oracle
- Experience with MuleSoft workflows
- Familiar with WSDL, SOAP, REST, JSON, XML, SFTP, HTTP
- Experience with Eclipse development environment
Benefits
- Equal Opportunity Employer
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Software Engineer – Timesheets
Tempo SoftwareAdaptive SPM for AI-Accelerated Innovation | Modular Solutions, Compounding Value | 30,000+ Customers
• Design and develop backend platform services in Kotlin (Spring Boot) and TypeScript/Bun that provide shared capabilities across the organization (billing, licensing, user permissions, authentication, etc.) • Build reusable libraries, frameworks, and internal tools that improve developer productivity and enable teams to ship features faster • Create and maintain APIs (REST and gRPC) for inter-service communication and external integrations • Write clean, well-tested code with comprehensive unit and integration test coverage • Collaborate with product teams to understand their needs and design platform solutions that solve common problems • Contribute to architectural decisions and technical standards that improve code quality and maintainability across the codebase • Build observability into services through structured logging, metrics, and monitoring • Participate in code reviews, mentor team members, and champion best practices in software engineering • Take ownership of complete solutions from design through deployment and production support
• Work collaboratively with designers, product managers, testers and other engineers • Leverage cutting-edge technologies and modern practices • Build and ship high-quality code at a rapid pace • Develop software that is fast, secure and reliable to meet defined requirements • Monitor, identify, and correct more complex software defects to maintain fully functioning software • Produce multiple concepts and prototypes to design digital products/services • Research and suggest ways to optimize solutions to better meet user and/or business needs • Drive maintenance road map to facilitate software development and ensure the development work is prioritized in line with business requirements
• Build and Maintain Core Features • Write High-Quality, Well-Tested Code • Perform Peer Code Reviews • Guide and Support Junior Engineers • Contribute to System Reliability and Releases • Review Technical Requirements and Surface Tradeoffs • Contribute to Engineering Culture
Staff AI Software Engineer
ConversicaConversica Revenue Digital Assistants™ supercharge marketing, sales, and customer success teams to unlock more revenue.
• Design, implement, and ship AI-driven features and systems into production environments • Own technical decision-making for AI architecture, data modeling, and system integration • Partner closely with Product, Engineering, and other stakeholders to translate business needs into scalable technical solutions • Identify and address reliability, scalability, performance, and observability challenges in AI systems • Establish and evolve best practices for applied AI engineering, including agent evaluation, interpretability, and reliability, data layer design, monitoring, explainability, and continuous improvement • Mentor and guide other engineers, raising the bar on AI engineering quality and decision-making • Contribute to technical strategy and roadmap discussions related to AI capabilities and overall platform evolution




