Jobs · Engineering · Texas

Senior Java Engineer Agentic AI Driven Development

Citi · Irving, TX · 1 wk ago
HybridEngineering$126k–$189k/yrFull-time

About the role

This position is a hybrid role based in Irving, Texas, focused on leveraging AI to enhance and accelerate Java-based middleware development.

Responsibilities

  • Lead the design, development, and implementation of complex middleware applications using Java and Spring Boot, utilizing AI-powered code generation tools (e.g., Devin, Copilot, Codex) to accelerate development, automate boilerplate code, suggest optimal implementations, and enforce architectural patterns.
  • Architect and optimize database interactions with Oracle, SQL, and MongoDB, ensuring high performance and data integrity. Employ AI to analyze database query performance, suggest advanced indexing strategies, optimize schema designs, and generate efficient SQL/NoSQL queries.
  • Drive the adoption and continuous improvement of CI/CD pipelines to facilitate rapid and reliable software delivery. Integrate AI into CI/CD processes for intelligent test case generation, predictive failure analysis, automated code vulnerability scanning, and optimization of pipeline execution times.
  • Collaborate with cross-functional teams, including product management, QA, and operations, to define requirements, design solutions, and deliver high-quality software. Use AI-powered communication and summarization tools (e.g., Claude) to streamline requirement gathering and stakeholder communication.
  • Mentor and provide technical guidance to junior and mid-level software engineers, fostering a culture of technical excellence and continuous learning. Leverage AI platforms for personalized learning paths and automated code feedback.
  • Actively research and experiment with AI technologies to identify opportunities for enhancing developer productivity, automating tasks, and improving software quality.
  • Participate in code reviews, ensuring adherence to coding standards and best practices. Utilize AI-powered code analysis tools to pre-scan code for potential bugs, security vulnerabilities, and performance bottlenecks.
  • Troubleshoot and resolve complex technical issues, ensuring the stability and performance of production systems. Implement AI-driven anomaly detection, log analysis, and automated incident response workflows.
  • Contribute to the strategic planning and technical roadmap for middleware platforms. Employ AI to analyze industry trends, forecast technology evolution, and prioritize roadmap initiatives.
  • Conduct feasibility studies, time and cost estimates, IT planning, risk technology, applications development, and model development. Utilize AI for data synthesis, predictive modeling, and risk identification.
  • Monitor and control all phases of the development process (analysis, design, construction, testing, and implementation) and provide user and operational support. Implement AI-driven dashboards for real-time project health and progress tracking.
  • Analyze complex problems/issues using in-depth specialty knowledge of applications development. Augment human analytical capabilities with AI-powered data analysis and pattern recognition.
  • Recommend and develop security measures in post-implementation analysis of business usage. Use AI-driven security analysis tools to monitor vulnerabilities and predict threats.
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install customer exposure systems. Employ AI to understand user pain points and simulate solution impacts.
  • Ensure essential procedures are followed and help define operating standards and processes. Utilize AI for automated compliance checks and workflow improvements.
  • Serve as advisor or coach to new or lower-level analysts, providing AI-assisted guidance and training resources.
  • Appropriately assess risk when making business decisions, demonstrating consideration for the firm’s reputation and safeguarding assets. Leverage AI for advanced risk analytics and compliance monitoring.

Requirements

  • Strong understanding of Java (JDK 8+, preferably Java 11/17), including multithreading, collections, garbage collection, and JVM internals.
  • Extensive experience with Spring Framework (Spring Boot, Spring MVC, Spring Data JPA, Spring Security).
  • Proven experience in designing and developing RESTful APIs and microservices.
  • Strong proficiency in SQL and experience with Oracle databases, including schema design, query optimization, and stored procedures.
  • Experience with MongoDB, including data modeling, querying, and performance tuning.
  • Hands-on experience with CI/CD tools and practices (e.g., Jenkins, GitLab CI, GitHub Actions, Maven/Gradle, Docker, Kubernetes).
  • Proficiency with Git and standard branching strategies (e.g., Gitflow).
  • Experience with unit testing frameworks (JUnit, Mockito) and integration testing.
  • Demonstrable exposure and practical experience with AI development tools such as Devin, GitHub Copilot, Claude, Anti Gravity, and Codex.
  • Strong understanding of AI/ML concepts, prompt engineering, and integrating AI into software development workflows (e.g., for code generation, testing, debugging, and documentation).
  • A keen desire to apply AI technologies to improve software development processes and outcomes.

Qualifications

  • 6-10 years of relevant experience in Apps Development or systems analysis role.
  • Demonstrated expertise in Java, with a deep understanding of its core concepts, libraries, and the Java Virtual Machine (JVM).
  • Extensive experience with the Spring Framework, including Spring Boot, for building enterprise-level applications, and proficiency with ORM frameworks like Hibernate or JPA.
  • Strong foundation in object-oriented programming (OOP) principles and design patterns to create scalable and maintainable code.
  • Proficient in working with relational databases (e.g., PostgreSQL, Oracle, MySQL) and NoSQL databases like MongoDB.
  • Experience with unit testing frameworks (e.g., JUnit, Mockito) and a commitment to writing clean, well-documented, and testable code.
  • Solid understanding of RESTful API design and development, and experience creating and consuming web services.
  • Extensive experience in system analysis and programming of software applications.
  • Experience in managing and implementing successful projects.
  • Subject Matter Expert (SME) in at least one area of Applications Development.
  • Ability to adjust priorities quickly as circumstances dictate.
  • Demonstrated leadership and project management skills.
  • Consistently demonstrates clear and concise written and verbal communication.

Education

Bachelor’s degree/University degree or equivalent experience. Master’s degree preferred.

Pay

Full-time salary range: $125,760.00 - $188,640.00. In addition to salary, eligible employees may receive discretionary and formulaic incentive and retention awards.

Benefits

  • Medical, dental, and vision coverage.
  • 401(k) retirement plan.
  • Life, accident, and disability insurance.
  • Wellness programs.
  • Paid time off packages, including vacation, sick leave, and holidays.

Similar jobs