FREE ACCESS
5,000–10,000 jobs/day
See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Software Engineer – Co-op
CMiCSoftware Engineer Co-op modernizing Java applications for CMiC, a construction and capital-project enterprise software provider. Using AI tools to improve legacy systems, debugging, testing, and user experience.
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in Java Development and AI/Machine Learning, with a focus on enhancing legacy systems through innovative solutions. Strong collaboration and communication skills are essential for effective teamwork and problem resolution.
Highest-signal resume keywords
Java DevelopmentAI/Machine LearningPython ProgrammingDebuggingCollaboration
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
JavaPythonAI ToolsMachine LearningDebuggingRefactoringFeature DevelopmentCode ReviewsQuality AssuranceDocumentation
Soft Skills
Clear CommunicationAttention to DetailOwnershipTeamwork
Tools & Technologies
GitHub CopilotClaudeChatGPT
Industry Keywords
Computer ScienceSoftware EngineeringComputer EngineeringArtificial IntelligenceData Science
Tech Stack
Tools & technologiesJavaPython
About the role
Key responsibilities & impact- Support development, maintenance, and enhancement of legacy Java applications
- Utilize AI tools and assistants such as GitHub Copilot, Claude, and ChatGPT to accelerate debugging, refactoring, and feature development
- Identify opportunities where AI can improve existing workflows, UI components, or backend logic within legacy systems
- Collaborate with senior engineers to analyze, document, and resolve bugs and technical issues
- Write clean, well-documented code and assist with testing and quality assurance
- Participate in sprint ceremonies, code reviews, and knowledge-sharing sessions with the broader engineering team
Requirements
What you’ll need- Currently enrolled in an undergraduate program in Computer Science, Software Engineering, Computer Engineering, Artificial Intelligence, Data Science, Machine Learning, or a related field, and eligible for a co-op/internship placement
- Preferred expertise in AI/Machine Learning, Java Development, and Python Programming
- Clear communication, ownership, attention to detail, and ability to work across teams
- Must be available full time Monday to Friday for 4, 8, or 12 months without interruption
Benefits
Comp & perks- Accommodation throughout the recruitment, selection and/or assessment process for applicants with disabilities
- Equal Opportunity Employer