Java/Python Full Stack Developer
Summary
Senior full stack developer (9+ years) who designs, builds, and maintains Java/J2EE and Python web applications end to end — Angular/jQuery front ends, Spring back-end REST APIs, and SQL databases — while supporting CI/CD/DevOps automation and integrating AI/LLM-based features. Based in Plano, TX.
Key Responsibilities
• Design, develop, test, and maintain full stack applications and services using Java and Python.
• Build and maintain front-end interfaces (HTML, CSS, JavaScript) alongside back-end APIs and services.
• Design, develop, and maintain end-to-end solutions using J2EE technologies for both front-end and back-end components. Collaborate with cross-functional teams to understand business requirements and translate them into technical specifications
• Utilize modern front-end technologies (HTML5, CSS3, JavaScript, Angular, React, etc.) to create responsive and user-friendly interfaces. Implement and maintain efficient and reusable front-end components
• Develop server-side logic using Java and J2EE frameworks (Spring, Hibernate, etc.). Design and implement RESTful APIs to facilitate seamless communication between front-end and back-end components
• Design and optimize database schemas, queries, and transactions. This position especially needs strong SQL skills. Experience with relational databases (e.g., MySQL, Oracle, PostgreSQL) and NoSQL databases
• Write clean, maintainable, and efficient code. Conduct thorough unit testing and participate in code reviews to ensure high-quality deliverables
• Support the integration and fine-tuning of AI/LLM-based features into existing and new applications.
• Assist in building and maintaining CI/CD pipelines and other DevOps automation.
• Deploy, configure, and troubleshoot applications on Linux (Ubuntu) and Windows Server environments.
• Use Git for version control and participate in code reviews and pull requests.
• Participate in Agile/Scrum ceremonies, sprint planning, and cross-functional team meetings.
• Document technical processes, code changes, and system configurations.
• Troubleshoot and resolve bugs and production issues in a timely manner.
• Bachelor's degree in Computer Science, Software Engineering, Information Technology, or related field.
• Must have web UI side technical skills: Angular5, Bootstrap, JQuery, HTML/CSS, Ajax, JSON, Java script
• 9+ years of experience in enterprise application development, operation, and production support.
• Experience with version control systems (Git), build tools (Maven, Gradle), and continuous integration/delivery
• Experience with DevOps practices and tools including CI/CD pipeline, Git, Jenkins, Kubernetes, or cloud-based deployment environments
• Strong experience in Java-based J2EE Web Application development and maintenance.
• Hands-on experience with Spring Framework (Spring MVC, Spring Boot, Spring Security, etc.).
• Experience in application deployment, release management, troubleshooting, and production incident resolution.
• Strong understanding of Web application architecture, REST API, database integration, and middleware technologies.
• Experience with SQL and relational databases such as Oracle, PostgreSQL, or similar databases.
• Experience with software development lifecycle (SDLC) and IT service management processes.
• Strong communication skills and the ability to effectively interact with cross-functional teams
• Foundational understanding of AI/LLM concepts and practical applications
Preferred Qualifications
• Experience supporting cloud platforms such as AWS, Azure, or Company Cloud Platform (SCP).
• Experience with application monitoring, logging, and performance troubleshooting.
• Experience developing Python-based applications or automation scripts.
• Knowledge or hands-on experience with Generative AI, Large Language Models (LLM), and AI Agent development.
• Experience with Agentic AI frameworks such as LangChain, LangGraph, AutoGen, CrewAI, or similar technologies.
• Experience building AI-powered workflow automation, RAG (Retrieval Augmented Generation) applications, or LLM-based services.
• Ability and willingness to combine enterprise application development skills with emerging AI technologies.
All your information will be kept confidential according to EEO guidelines.
What they ask for
Required
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or related field
- 9+ years of experience in enterprise application development, operation, and production support
- Must-have web UI skills: Angular5, Bootstrap, jQuery, HTML/CSS, Ajax, JSON, JavaScript
- Strong experience in Java-based J2EE web application development and maintenance
- Hands-on experience with Spring Framework (Spring MVC, Spring Boot, Spring Security)
- Experience with version control (Git), build tools (Maven, Gradle), and CI/CD
- Experience with DevOps practices and tools including CI/CD pipeline, Git, Jenkins, Kubernetes, or cloud-based deployment
- Experience with SQL and relational databases such as Oracle, PostgreSQL, or similar
- Strong understanding of web application architecture, REST API, database integration, and middleware technologies
- Experience in application deployment, release management, troubleshooting, and production incident resolution
- Experience with SDLC and IT service management processes
- Strong communication skills and ability to interact with cross-functional teams
- Foundational understanding of AI/LLM concepts and practical applications
- Deploy, configure, and troubleshoot applications on Linux (Ubuntu) and Windows Server environments
Preferred
- Experience supporting cloud platforms such as AWS, Azure, or Company Cloud Platform (SCP)
- Experience with application monitoring, logging, and performance troubleshooting
- Experience developing Python-based applications or automation scripts
- Knowledge or hands-on experience with Generative AI, LLMs, and AI Agent development
- Experience with Agentic AI frameworks such as LangChain, LangGraph, AutoGen, CrewAI, or similar
- Experience building AI-powered workflow automation, RAG applications, or LLM-based services
- Ability and willingness to combine enterprise application development skills with emerging AI technologies
Skills
- Agentic AI
- Agile
- AI
- AJAX
- Angular
- API
- AutoGen
- Automation
- AWS
- Azure
- Bootstrap
- CI/CD
- Cloud
- CrewAI
- CSS
- DevOps
- Fine Tuning
- Generative AI
- Git
- Gradle
- Hibernate
- HTML
- J2EE
- Java
- JavaScript
- Jenkins
- jQuery
- JSON
- Kubernetes
- LangChain
- LangGraph
- Linux
- LLM
- Maven
- MVC
- MySQL
- NoSQL
- Oracle
- PostgreSQL
- Python
- RAG
- React
- REST
- Scrum
- SDLC
- Spring
- SQL
- Ubuntu
- Unit Testing
- Version Control
- Windows Server