Dice is seeking an experienced Senior Software Engineer to design, develop, and support scalable enterprise software applications and reusable components for a growing product suite. The ideal candidate will possess strong expertise in Java, React, SQL, PySpark, and AI technologies, and will be responsible for building backend services, integrating AI solutions, and collaborating with various teams.
Responsibilities:
- Design, develop, and enhance scalable enterprise software applications
- Build backend services and APIs using Java and Spring Frameworks
- Develop and optimize Big Data solutions using Spark/PySpark
- Build, consume, and maintain RESTful APIs
- Integrate AI/ML and LLM-driven solutions into enterprise platforms
- Perform application troubleshooting, debugging, performance tuning, and issue resolution
- Support CI/CD pipelines, Git workflows, and containerized deployments
- Work with Kubernetes/OpenShift environments for application deployment and orchestration
- Collaborate closely with Product Owners, UI/UX teams, and Engineering stakeholders
- Mentor junior developers and support Agile SDLC execution
- Maintain technical documentation and ensure coding standards compliance
- Participate in architecture discussions and technical design reviews
Requirements:
- React.js
- SQL
- PySpark
- AI/LLM Integration
- Spring Boot
- Hibernate
- Struts
- REST APIs
- Elasticsearch
- Hadoop Ecosystem
- Python
- Kubernetes
- OpenShift
- CI/CD Pipelines
- Git/GitHub
- Prompt Engineering
- AI experience is mandatory
- Technical assessment will cover Java, React, SQL, and PySpark
- Minimum 5+ years of enterprise application development experience required
- Experience implementing AI solutions in production environments
- Hands-on experience with LLM frameworks and AI cloud platforms
- Strong experience building cloud-native enterprise applications
- Experience working in Agile Scrum environments