
Senior Software Engineer

Cigna Healthcare
Summary
Join CData as a Software Engineer III and play a pivotal role in developing our flagship cloud product, Connect Cloud. You will focus on building scalable backend services and systems for a modern, cloud-native SaaS platform designed for multi-tenancy. This role involves collaborating on new AI initiatives using tools like LangChain4j to enhance user experience. You will contribute to core platform development and deliver reliable, high-performance features. The position offers remote work (EST hours) or an on-site option in Chapel Hill, NC. Your expertise in Java, Kotlin, and cloud technologies will be essential. CData offers a comprehensive benefits package.
Requirements
- Bachelorβs degree in computer science from an accredited institution, or equivalent professional experience in software engineering with a strong business and technical foundation
- 8+ years of progressive experience as a software engineer, with a proven track record of delivering complex, scalable solutions
- Expertise in modern programming paradigms, with advanced proficiency in Java and Kotlin, and a deep understanding of object-oriented and functional programming principles
- Experience with enterprise-grade messaging systems, including Kafka and RabbitMQ
- Deep technical knowledge of diverse database technologies, including relational databases (MS-SQL, PostgreSQL), NoSQL/document databases (CosmosDB, MongoDB), and search/indexing solutions like ElasticSearch
- Cloud-native development experience, with a strong focus on Microsoft Azure (preferred) and working knowledge of AWS
- Proficient in observability and performance monitoring tools such as DataDog and Grafana
- Demonstrated excellence in troubleshooting, root cause analysis, and complex debugging, ensuring optimized and resilient application behavior under production loads
- Hands on experience designing and implementing comprehensive unit and integration test frameworks to support continuous delivery pipelines
- Well-versed in modern development tools including IntelliJ/VS Code, Git, Azure DevOps, and Jira
- Thorough understanding of software architecture and design patterns, including microservice architecture, RESTful/Web APIs, and general design patterns
- Production-grade experience with containerization and orchestration technologies, notable Docker and Kubernetes
- Proven ability to work both independently and within cross-functional teams, leading initiatives and mentoring junior engineers
- Exceptional communication skills, both written and verbal, enabling effective collaboration with technical and non-technical stakeholders
- Highly self-driven and adaptable, with a strong passion for learning, innovation, and solving complex engineering challenges creatively
Responsibilities
- Collaborate with the team to devise innovative solutions for product design
- Design and develop cloud-based multi-tenant SaaS applications using scalable technologies
- Design and develop software solutions using Java and Kotlin in a microservice architecture
- Collaborate on new AI initiatives involving using tools such as LangChain4j, Model-Context-Protocol, RAG, etc
- Engage fully in sprint planning, sizing, and estimating processes, daily stand-up meetings, and retrospectives
- Write unit tests and debug code to ensure robustness and reliability
- Research & present on technologies applicable to the team
- Design for supportability and observability of components
Preferred Qualifications
Exposure to AI-enhanced systems or frameworks such as LangChain4j, RAG, Model Context Protocol, OpenAI APIs, or vector databases is a plus
Benefits
- 11 Paid Holidays
- 20 Days of PTO
- Employer-paid Medical, Dental, and Vision plans (100% for employee, 50% for dependents)
- HSA with Company Contribution
- Employee Assistance Program
- 401k with 6% Immediately Vested Company Match
- Professional development opportunities
Share this job:
Similar Remote Jobs

