Kforce Inc is seeking a highly skilled Full Stack Java Engineer with a strong foundation in AI and machine learning to support the development of advanced, enterprise-level applications. This role will play a key part in designing, building, and enhancing sophisticated software solutions that drive intelligent automation and scalable system performance.
Responsibilities:
- Design, develop, and maintain full stack Java applications across front-end and back-end layers
- Collaborate with stakeholders to gather and analyze system requirements and translate them into technical solutions
- Evaluate and implement enhancements, ensuring alignment with evolving business and technology needs
- Apply AI/ML expertise to support model integration, intelligent automation, and advanced analytics capabilities
- Develop detailed software specifications, test plans, and technical documentation
- Write clean, efficient, and scalable code aligned with best practices and client requirements
- Perform unit testing, debugging, and troubleshooting across new and legacy systems
- Customize and implement system software solutions tailored to functional requirements
- Create and manage migration packages for testing and deployment phases
- Conduct quality assurance reviews and ensure overall system reliability and performance
- Support post-implementation validation and resolve defects identified during testing
Requirements:
- Bachelor's degree in Computer Science, Computer Engineering, or a related technical field
- 3-5 years of professional software development experience
- Strong foundation in computer science fundamentals, including data structures, algorithms, and software design
- Experience designing and developing large-scale, enterprise-level software systems
- Proven experience building full stack Java applications
- Working knowledge of AI/ML concepts, including model integration and applied AI solutions
- Experience with troubleshooting and unit testing across both new development and legacy systems
- Demonstrated ability to diagnose and resolve complex technical issues
- Strong problem-solving skills and attention to detail