Your Role
You would be a key member of our Customer-Facing Application Development Team, solving complex and unique business challenges with forward-looking architectures in a collaborative Agile environment. You would be working on a team of engineers with a broad range of skills to develop new products, modernize existing systems, and support our customers using new and traditional technologies, such as Java, Angular, JSF, AWS/cloud technologies, SAML/OIDC, Groovy, REST, JSON, queues, Wildfly, Ansible, and Jenkins.
Your Responsibilities
- Working with and across multiple Agile teams to design, develop, test, deploy, and support a wide range of technology solutions.
- Providing subject matter expertise in our core technologies, such as Java, database, and AWS.
- Integrating SAML-based authentication and authorization mechanisms into applications, ensuring a secure and seamless user experience.
- Working closely with application and infrastructure architects to implement appropriate technical designs, learn existing patterns and practices, and socialize innovative solutions.
- Developing and evangelizing best practices in line with current trends and technologies with consideration for our existing policies and procedures.
- Nurturing a security-first mindset that is contagious throughout your team.
- Championing modern technology and innovation, while keeping existing systems up-to-date and secure.
- Providing production support for applications in the cloud across your areas of responsibility.
- Proactively monitoring project activities to ensure that all deliverables are provided on time, within budget, and in accordance with IntraFi’s quality standards.
- Continually developing depth and breadth of knowledge across existing and innovative technologies through training, prototyping, and exploring new areas of interest.
Requisite Experience, Skills, and Qualifications
- At least 5 years of progressive experience as a Software Engineer, Programmer Analyst, or related position; experience with Java-related technologies and AWS preferred
- Expertise in development with Java-related technologies, including user interface systems, database development, shared libraries, and distributed services
- Respect for best practices and vigorous code quality
- Strong background in software testing technologies, including automated test development
- Experience designing, deploying, and supporting cloud technologies using AWS.
- Knowledge and skill with modern Software Configuration Management and Infrastructure-as-Code concepts, including code repositories, pull requests, automation tools, and orchestration tools
- Excellent problem-solving skills; ability to multitask within tight deadlines; and self-directed, results/goal-oriented mindset
- Excellent communication skills with ability to clearly articulate concepts and designs
- An infectious sense of exploration and experimentation, driving you to investigate modern technologies and to learn them quickly