Please mention DailyRemote when applying
See how much of this job your resume covers, and what’s missing.
Want a recruiter to go through it line by line?
Get professional reviewQuestions interviewers often ask for this role, with sample answers.
Upload your resume and we draft a letter for this exact role, tailored to what it asks for.
Lead the design, development, and optimization of scalable CRM and AI-enabled applications while mentoring junior engineers. Collaborate with cross-functional teams to modernize legacy platforms and integrate advanced AI-powered capabilities.
Job Summary
As a Senior Software Engineer, you will play a critical role in driving the architecture, development, scalability, and modernization of CPRV’s CRM and AI-enabled platforms. You will be responsible for designing, developing, maintaining, and optimizing enterprise-grade software applications while mentoring junior engineers and contributing to the technical direction of the engineering team.Job Description
Responsibilities
Lead the design, development, testing, deployment, and optimization of scalable CRM and AI-enabled applications.
Collaborate with business development and product teams to modernize and enhance legacy CRM platforms and customer engagement solutions.
Architect and implement enterprise-grade software solutions using Java (J2EE, JSP/Servlet, SpringBoot), Node.js, JavaScript, SQL/NOSQL databases, Kubernetes, Docker, cloud-native technologies, and microservices architecture.
Drive the integration of AI-powered capabilities such as intelligent automation, conversational interfaces, recommendation engines, AI-assisted workflows, predictive insights, and operational optimization tools.
Utilize AI-assisted engineering tools (e.g., Claude Code, GitHub Copilot, ChatGPT Codex, or equivalent platforms) to improve engineering productivity, code quality, troubleshooting, documentation, and delivery efficiency.
Work closely with business analysts and stakeholders to translate complex business requirements into scalable technical solutions and system designs.
Lead technical discussions, solution architecture reviews, and engineering best practice initiatives.
Mentor and guide junior engineers through code reviews, technical coaching, knowledge sharing, and development planning.
Establish and enforce coding standards, security practices, observability, scalability, and software engineering governance across projects.
Maintain comprehensive software and system documentation, including technical specifications, architecture diagrams, deployment processes, and operational runbooks.
Contribute across all phases of the software development lifecycle.
Troubleshoot and resolve complex issues across production and non-production environments with strong root cause analysis capabilities.
Collaborate with DevOps and Infrastructure teams to improve CI/CD pipelines, cloud infrastructure reliability, deployment automation, and monitoring practices.
Continuously evaluate emerging technologies, AI frameworks, cloud services, and software engineering trends to drive innovation and technical improvements within CPRV.
Requirements:
Programming & Web Technologies
Proficiency in Core Java with 7+ years of experience
Experience with SQL, JavaScript (ES5 and modern), HTML/CSS
Experience with J2EE/JSP/JSTL, Servlets, JDBC, Tomcat, jQuery, Bootstrap
Backend Frameworks & APIs
5+ years of experience with RESTful services, API architecture, and system integrations
Experience with Spring Boot, Spring Data JPA, Spring Security, REST/OpenAPI
Experience with SSO, OAuth2/OIDC
Databases
6+ years of experience in MS SQL and/or NoSQL databases
Hands-on experience with schema design, indexing, query tuning, and migrations (MSSQL and MySQL)
Cloud & DevOps
5+ years of experience in Azure cloud services
4+ years of hands-on experience with containerization and orchestration tools (Docker, Kubernetes)
3+ years of experience in CI/CD practices and DevOps methodologies (e.g., GitHub Actions, GitLab, Jenkins, Infrastructure as Code)
Experience with Maven and Git
Data Engineering
Data processing frameworks (e.g., Spark)
Messaging systems and stream processing (e.g., Kafka, Pub/Sub)
Domain Experience
4+ years of proven track record in CRM, SaaS, Customer Engagement, or Martech environments
Testing & Support
Experience with JUnit 5, Mockito, and disciplined manual verification where automated tests don't exist
Strong production troubleshooting skills - reading logs, root-cause analysis, hotfix discipline, ticket/SLA hygiene, and clear client-facing written updates
Experience with reporting and platform integrations
Architecture, Security & Leadership
Strong understanding of scalable system architecture, microservices, distributed systems, and cloud-native engineering principles
Strong knowledge of secure coding practices, application performance optimization, observability, and system reliability engineering
Good discipline in code review, Git branching/tagging, and documenting as you go
Experience leading technical initiatives, mentoring engineers, and driving engineering best practices across teams
Good to have
TypeScript, React
Struts or similar MVC framework
Spring WebFlux/Reactor, JSON:API, Spring AI
NoSQL, vector databases
Helm, multi-cloud exposure (AWS, GCP, Alibaba, DigitalOcean)
Exposure to AI/ML technologies — LLM integrations, prompt engineering, AI APIs, RAG, agent frameworks (e.g., MCP), or AI-assisted development
Conversational AI platforms and AI workflow automation
Incident write-up experience
Security-debt remediation (CVE upgrades), pentest and security audit follow-through
Data warehousing technologies (e.g., Redshift, BigQuery, Snowflake)
Qualifications:
Bachelor's degree in Computer Science, Engineering, or a related field.
Excellent problem-solving and analytical skills.
Strong communication, stakeholder management, and collaboration abilities.
Ability to work effectively in a fast-paced and evolving environment.
Passion for innovation, continuous learning, and adoption of emerging AI and cloud technologies.
Worker Type
RegularNumber of Openings Available
0Stop the endless job search. Our AI finds and applies to the best jobs for you.
Featuring 222,526+ Jobs in Software Engineer
Answer easy questions
222,526+ jobs across 15+ categories
Get your best job matches
Only hand-screened, legit jobs
Find a remote job faster
No ads, scams, or junk
“I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!”