IntraFi is looking to integrate AI technologies to enhance their development processes and application capabilities, shaping how their systems evolve to better serve customers and internal teams.
Requirements
- Experience with, or enthusiasm for learning, artificial intelligence (AI) tools to optimize workflows, problem-solving, and productivity
 
- 5+ years of hands-on experience with Java, AWS, Angular, and modern application frameworks
 
- 3+ years of experience with SQL and relational database systems (Oracle preferred)
 
- Proficiency in version control systems (e.g., Git, Atlassian Bitbucket)
 
- Solid understanding of the software development lifecycle (SDLC), testing methodologies, and Agile development practices
 
- CI/CD tools such as Jenkins, SonarQube, and JUnit
 
- Generative AI tools for software development, code review, or information retrieval (e.g., GitHub Copilot, ChatGPT)
 
Responsibilities
- Build and maintain features in customer-facing applications using Java, SQL, AWS, Angular, and modern development practices.
 
- Participate in the full software development lifecycle including design, coding, testing, deployment, and support.
 
- Leverage generative AI tools to improve coding efficiency, assist with documentation, and support research or troubleshooting efforts where appropriate.
 
- Support system modernization efforts while maintaining and improving existing applications.
 
- Explore and leverage AI technologies to improve development processes, enhance system capabilities, and support research or troubleshooting efforts where appropriate.
 
- Follow best practices for code quality, security, and maintainability including code reviews and documentation.
 
- Participate in knowledge sharing through design reviews, technical discussions, and documentation using tools such as Jira and Confluence.
 
Other
- Collaborate with architects, engineers, and product owners to design and deliver software solutions from concept to production.
 
- Contribute to production stability by participating in an on-call rotation to support live systems and ensure consistent service availability.
 
- Work closely with team members and business partners to understand requirements, define acceptance criteria, and align development with business needs.
 
- Collaborate with Agile teams across departments to ensure efficient, dependable, and secure delivery.
 
- Stay current on tools, frameworks, and industry practices to continuously improve development processes and solutions.