Jobs · Engineering · Texas

Senior Java Engineer Agentic AI Driven Development

Citi · Irving, TX · Yesterday
HybridEngineering$126k–$189k/yrFull-time

Responsibilities

  • Ledesign, development, and implementation of complex middleware applications using Java and Spring Boot.
  • Utilized AI-powered code generation tools (e.g., Devin, Copilot, Codex) to accelerate development, automate boilerplate code, suggest optimal implementations, and enforce architectural patterns.
  • Leveraged AI for design pattern identification and complex system architecture validation.
  • Architected and optimized database interactions with Oracle, SQL, and MongoDB, ensuring high performance and data integrity.
  • Employed AI to analyze database query performance, suggest advanced indexing strategies, optimize schema designs, and generate efficient SQL/NoSQL queries.
  • AI-driven tools assisted in predicting database load and recommending scaling solutions.
  • Driven the adoption and continuous improvement of CI/CD pipelines to facilitate rapid and reliable software delivery.
  • Integrated AI into CI/CD processes for intelligent test case generation, predictive failure analysis, automated code vulnerability scanning, and optimization of pipeline execution times based on historical data.
  • Collaborated with cross-functional teams, including product management, QA, and operations, to define requirements, design solutions, and deliver high-quality software.
  • Used AI-powered communication and summarization tools (e.g., Claude) to streamline requirement gathering, document analysis, and stakeholder communication.
  • AI assisted in translating technical designs into accessible formats for various audiences.
  • Mentored and provided technical guidance to junior and mid-level software engineers, fostering a culture of technical excellence and continuous learning.
  • Leveraged AI platforms for personalized learning paths, automated code feedback, and explanations of complex technical concepts.
  • Actively researched and experimented with AI technologies to identify opportunities for enhancing developer productivity, automating tasks, and improving software quality.
  • Continuously explored emerging AI tools and techniques (such as Anti Gravity for complex problem-solving) and assessed their applicability to our development ecosystem.
  • Participated in code reviews, ensuring adherence to coding standards, best practices, and architectural guidelines.
  • Utilized AI-powered code analysis tools to pre-scan code for potential bugs, security vulnerabilities, performance bottlenecks, and style deviations, allowing human reviewers to focus on higher-level logic and design.
  • Troubleshooted and resolved complex technical issues, ensuring the stability and performance of production systems.
  • Implemented AI-driven anomaly detection in monitoring systems, leveraged AI for rapid log analysis and root cause identification, and automated incident response workflows.
  • Conducted tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, and model development.
  • Utilized AI for data synthesis, predictive modeling for estimations, identification of potential IT risks, and accelerated model prototyping and validation.
  • Maintained oversight of all phases of the development process (analysis, design, construction, testing, and implementation) and provided user and operational support.
  • Implemented AI-driven dashboards and reporting for real-time project health, automated progress tracking, and proactive identification of development lifecycle bottlenecks.
  • Analyzed complex problems/issues, provided evaluations of business process, system process, and industry standards, and made evaluative judgments.
  • Recommended and developed security measures in post-implementation analysis of business usage to ensure successful system design and functionality.
  • Used AI-driven security analysis tools to continuously monitor applications for vulnerabilities, predict potential threats, and recommend adaptive security controls.
  • Consulted with users/clients and other technology groups on issues, recommended advanced programming solutions, and installed and assisted customer exposure systems.
  • Employed AI to quickly understand user pain points, simulate solution impacts, and generate clear documentation or prototypes for client review.
  • Served as advisor or coach to new or lower-level analysts.
  • Provided AI-assisted guidance and training resources, offering personalized feedback and access to extensive knowledge bases.
  • Assessed risk when business decisions were made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets.

Required Technical Skills

  • Core Java: Strong understanding of Java (JDK 8+, preferably Java 11/17), including multithreading, collections, garbage collection, and JVM internals.
  • Frameworks: Extensive experience with Spring Framework (Spring Boot, Spring MVC, Spring Data JPA, Spring Security).
  • Middleware: Proven experience in designing and developing RESTful APIs and microservices.
  • Database Technologies (Must): Relational Databases: Strong proficiency in SQL and experience with Oracle databases, including schema design, query optimization, and stored procedures. NoSQL Databases: Experience with MongoDB, including data modeling, querying, and performance tuning.
  • CI/CD & DevOps: Hands-on experience with CI/CD tools and practices (e.g., Jenkins, GitLab CI, GitHub Actions, Maven/Gradle, Docker, Kubernetes).
  • Version Control: Proficiency with Git and standard branching strategies (e.g., Gitflow).
  • Testing: Experience with unit testing frameworks (JUnit, Mockito) and integration testing.
  • Web Technologies (Beneficial): Familiarity with web services (SOAP/REST), XML, JSON.
  • AI Tools & Methodologies (Must): 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).

Recommended 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 a practical understanding of 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 system analysis and in programming of software applications.
  • Subject Matter Expert (SME) in at least one area of Applications Development.
  • Ability to adjust priorities quickly as circumstances dictate.
  • Strong leadership and project management skills.
  • Consistently demonstrates clear and concise written and verbal communication.

Similar jobs