Java Developer AI
Listed on 2026-09-05
-
Software Development
Backend Developer
A client of Innova Solutions is immediately hiring for a Java Developer with AI. Position type:
Contract Duration: 12 Months
Location:
Chicago, IL
We're seeking a seasoned Senior Java Solution Developer to design, build, and optimize mission critical applications and data platforms. You will own end to end engineering across backend services (Java/Spring) and data layers with a focus on performance, reliability, security, and scalability. Additionally, you will be responsible for integrating with industry leading AI platforms for cybersecurity intelligence solution. This is a hands-on role for someone who enjoys solving complex data and system problems, leading technical initiatives, and mentoring others.
Responsibilities- Application Development
- Architect, develop, and maintain backend services using Java (Java 11+/17), Spring (Boot, Data, Security), and RESTful APIs.
- Implement robust data access patterns using JDBC, JPA/Hibernate, and stored procedures/functions where appropriate.
- Database Engineering
- Design and optimize schemas, indexes, constraints, and query plans for Oracle Database.
- Build and maintain ETL/ELT processes; ensure data quality, lineage, auditing, and reconciliation.
- Implement and query Graph databases (e.g., Tiger Graph, Neo4j, Janus Graph, Amazon Neptune) for relationship heavy workloads; design graph models (nodes, relationships, properties), Cypher/Gremlin queries.
- AI Platform Integration
- Design and implement AI and Graph DB friendly application data output.
- Integrate with Graph DB for security graph visualization.
- Integrate with LLMs and provide solution for complex cybersecurity investigation.
- Performance, Scalability & Reliability
- Conduct SQL performance tuning (execution plans, hints, statistics, partitioning, indexing strategies).
- Profile Java services (GC tuning, thread management, connection pools, caching) to meet latency and throughput SLAs.
- Design for high availability and disaster recovery (replication, failover, backups).
- Security & Compliance
- Implement least-privilege access, encryption at rest/in transit, secrets management, auditing, and compliance (SOX/PCI/HIPAA as applicable).
- Collaboration & Leadership
- Partner with Product, Data, and Platform teams to translate requirements into robust designs.
- Lead code reviews, establish best practices, and mentor junior engineers.
- Contribute to roadmaps, estimation, documentation, and production support (on-call rotation if applicable).
- 8+ years of professional software development experience, with 5+ years focused on Java backend development.
- Expert-level SQL and RDBMS experience with Oracle (schema design, complex queries, query optimization, stored procedures, PL/SQL/T-SQL).
- Hands-on experience with Graph databases (Tiger Graph/Neo4j/Janus Graph/Amazon Neptune), including data modeling and query languages (Cypher, Gremlin).
- Strong development skills in Python;
Version 3+. - In-depth understanding of the Python software development stacks, ecosystems, frameworks and tools such as Numpy, Scipy, Pandas, Dask, spaCy, NLTK, sci-kit-learn and PyTorch.
- Familiarity with database technologies Vector and non-SQL.
- Experience working with teams leveraging AI/ML, GenAI.
- Experience with RAG, MCP, and prompt engineering, model evaluation tools.
- Strong experience with Java 11+, Spring Boot, REST APIs, JPA/Hibernate, and JDBC.
- Proven track record in performance tuning (both SQL and JVM), transactions, locking, isolation levels, and concurrency.
- Strong experience using the MCP to enable LLMs to safely query and interact with cybersecurity data source. Familiarity with secure context management and auditability within MCP-driven architectures is highly value.
- Experience with CI/CD, Git, Docker/Kubernetes, and cloud platforms (AWS or Azure).
- Solid understanding of data security, encryption, auditing, and access control.
- Excellent problem-solving skills, communication, and the ability to lead complex cross functional initiatives.
- Experience with data caching (Redis/Apache Ignite), message brokers (Kafka/RabbitMQ), and event-driven architectures.
- Familiarity with partitioning, sharding, table compression, in memory OLTP, and column store indexes (MSSQL).
- Exposure to Oracle features (e.g., AWR/ASH, optimizer hints, partitioning, materialized views).
- Knowledge of data science and machine learning concepts and tools.
- A working understanding of cloud platforms such as AWS, Google Cloud or Azure.
- Contributions to open-source Python projects or active involvement in the Python community.
- Self-motivated and enjoy resolving issues and building solutions to complex problems.
Pay Range*: $75 - $80 per hour
* Pay range offered to a successful candidate will be based on several factors, including the candidate's education, work experience, work location, specific job duties, certifications, etc.
- Medical & pharmacy coverage
- Dental/vision insurance
- 401(k)
- Health saving account (HSA) and Flexible spending account (FSA)
- Life Insurance
- Pet…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).