For Employers
Apply Now

Please mention DailyRemote when applying

?
Resume Match Score

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 review

Create a cover letter for this job

Upload your resume and we draft a letter for this exact role, tailored to what it asks for.

  • Tailored to this role
  • Based on your resume
  • Fully editable
AI Summary

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.

Your expertise in Java (including J2EE, JSP/Servlet and SpringBoot), HTML, JavaScript, Node.js, SQL/NOSQL databases, Kubernetes, Docker, CI/CD methodologies, cloud services, AI-assisted development practices, and modern software engineering principles will be essential in delivering scalable, secure, and innovative customer engagement solutions.

You will collaborate closely with business development, product, infrastructure, data, and customer-facing teams to ensure that our platforms not only meet but exceed customer expectations while enabling AI-driven innovation across the organisation.

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

Regular

Number of Openings Available

0

Automatically Apply to the Best Remote Jobs

Stop the endless job search. Our AI finds and applies to the best jobs for you.

Try it Now
Keep looking

Similar Jobs

See all Remote Software Development jobs →

Addictive Technology Solutions - Senior Microsoft Cloud Engineer

Full Time Sri Lanka Software Development

C++ Developer VSAR

Full Time United States Software Development

Workday Integration Developer

Full Time United States Software Development

HVAC Application Engineer

Full Time United States $85000 - $120K per year Software Development

Outside Sales Engineer

Full Time United States Software Development

Dynamics 365 Project Manager

Full Time United States $125K - $135K per year Software Development
Apply Now

Personalize your Remote Job Search in 3 Easy Steps!

Featuring 222,526+ Jobs in Software Engineer

Answer easy questions

Answer easy questions

222,526+ jobs across 15+ categories

Get your best job matches

Get your best job matches

Only hand-screened, legit jobs

Find a remote job faster

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!”

Sarah J. — Sarah J. · Marketing Manager ★★★★★ Verified