Job description
AI Senior Java Full Stack Developer
Location: Lake Mary, FL
Contract: Long Term
Job Description
We are seeking an experienced AI Senior Java Full Stack Developer with strong expertise in Java, Spring Boot, Microservices, Angular, AI/GenAI, and Payments Domain. The ideal candidate will design, develop, and deploy enterprise-grade payment applications while leveraging AI/Generative AI capabilities to improve application intelligence, automation, developer productivity, and customer experiences.
The role requires strong hands-on development experience, technical leadership, knowledge of AI/LLM integration, and the ability to work closely with business, product, architecture, DevOps, and data teams in an Agile environment.
Key Responsibilities
Design, develop, and deploy enterprise payment applications using Java, Spring Boot, Microservices, Angular, TypeScript, and REST APIs.Develop and integrate AI/Generative AI capabilities into enterprise applications and payment workflows.Integrate LLMs, AI APIs, and AI-powered services with Java/Spring Boot applications.Build AI-enabled APIs, intelligent automation, chatbots, document processing, and recommendation solutions where applicable.Design secure and scalable REST APIs and event-driven solutions using Kafka.Develop AI-powered solutions using Python or other AI/ML technologies as required.Work with LLM concepts, prompt engineering, RAG, embeddings, vector databases, and AI agents.Integrate enterprise applications with AI platforms such as Azure OpenAI, AWS Bedrock, Google Vertex AI, or equivalent services.Lead technical design discussions, architecture reviews, code reviews, and mentor development teams.Collaborate with business, product, architecture, AI/ML, and DevOps teams to deliver payment modernization and AI transformation initiatives.Ensure application performance, scalability, security, reliability, and high availability.Implement secure AI solutions while considering data privacy, responsible AI, governance, and compliance.Support CI/CD pipelines, cloud deployments, Docker, Kubernetes, and DevOps best practices.Identify opportunities to leverage AI for code optimization, testing, monitoring, fraud detection, transaction analysis, and operational automation.Required Skills
10+ years of experience in Java, Spring Boot, Microservices, Angular, TypeScript, and REST APIs.Strong hands-on experience in the Payments Domain, including ACH, Wire, SWIFT, RTP, ISO 20022, Card Payments, or Merchant Payments.Strong understanding of AI/Generative AI, LLMs, AI APIs, prompt engineering, RAG, and AI integration patterns.Experience integrating LLM/GenAI solutions with Java/Spring Boot applications.Hands-on experience with Kafka, Oracle/PostgreSQL, Docker, Kubernetes, Git, and Jenkins.Experience with cloud platforms such as AWS, Azure, or GCP.Experience with AI/cloud services such as Azure OpenAI, AWS Bedrock, Google Vertex AI, or equivalent platforms.Understanding of REST APIs, event-driven architecture, microservices, and cloud-native application development.Strong understanding of payment security, compliance, transaction processing, and data protection.Experience working with AI/ML teams and cross-functional stakeholders.Experience leading Agile teams and participating in technical architecture and design discussions.
Skills:
Agile Programming Methodologies, Amazon Web Services (AWS), AngularJS, Application Programming Interface (API), Artificial Intelligence (AI), Artificial Intelligence (AI) Agents, Automation, Best Practices, Cloud Applications, Cloud Computing, Code Reviews, Continuous Deployment/Delivery, Continuous Integration, Conversation Engine, Cross-Functional, Customer Experience, Data Processing, DevOps, Docker, Enterprise Applications, GCP (Good Clinical Practices), Git, High Availability, High Reliability, ISO (International Organization for Standardization), Information/Data Security (InfoSec), Java, Jenkins, Leadership, Mentoring, Microservices, Microsoft Windows Azure, Operational Audit, Oracle, PostgreSQL, Problem Solving Skills, Python Programming/Scripting Language, REST (Representational State Transfer), Realtime Transport Protocol, Software Development, Software Engineering, Team Lead/Manager, Technical Leadership, Technical/Engineering Design, Transaction Processing/Management
Tech3pillars Technologies
Prepare your application
Use the description above to assess your fit for Tech3pillars Technologies. This checklist is guidance from Resumize, rather than additional requirements from the employer. Imported listings can be shortened or change after collection, so confirm the complete description and current availability before sending an application.
Match requirements to evidence
Identify the responsibilities and skills the employer explicitly names. For each important requirement, choose one example from your work, education, training, or projects. Explain what you did, how you did it, and what changed as a result. Include a measurable outcome when you can support it. If you lack a requirement, describe related experience accurately instead of adding an unfamiliar skill to your resume.
Put the most relevant examples near the top of your resume. Keep job titles, dates, qualifications, and contact details consistent across your application materials. Use the employer’s terminology when it describes your experience accurately; a copied list of keywords does not explain your contribution. A short, specific bullet is easier to review than a paragraph that mixes several unrelated duties.
Check the working arrangement
Confirm the location, schedule, employment type, and any eligibility requirements on the employer’s site. A remote label does not establish worldwide eligibility or flexible hours. If compensation, benefits, equipment, travel, or contract duration are missing from this listing, write down your questions for the recruiter. Do not assume details from another opening at the same company apply to this role.
Review before submitting
Follow the employer’s requested file format and application instructions. Open your exported resume and check that its text is selectable, its sections read in order, and its links work. Proofread names, dates, and contact information. Share confidential work samples only when you have permission, and use an anonymized example when necessary.
Submit through a trusted employer or recruiting destination. If the original listing has disappeared, search the employer’s careers page for the title rather than assuming the vacancy remains open. Save the application date, job reference, and the version of your resume you sent. Those details help you prepare for a later conversation and avoid submitting conflicting information through several job boards.
Review your resume for writing and readability feedback, or browse other openings if this opportunity is unavailable.