You would be a key member of our 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, AWS/cloud technologies, Groovy, REST, JSON, queues, Wildfly, Ansible, Jenkins, and numerous web frameworks, including Angular and JSF.
You should possess the experience and qualifications to perform these core responsibilities:
- Working with and across multiple Agile teams to design, develop, test, deploy, and support a wide range of technology solutions.
- Provide subject matter expertise in our core technologies, such as Java, database, and AWS technologies.
- Work closely with application and infrastructure architects to implement appropriate technical designs, learn existing patterns and practices, and socialize new solutions.
- Develop and evangelize best practices in line with current trends and technologies with consideration for our existing policies and procedures.
- Have a security-first mindset that is contagious throughout your team.
- Champion new technology and innovation, while keeping existing systems up-to-date and secure.
- Provide production support for applications in the cloud, across your area of responsibility.
- Proactively monitor project activities to ensure that all deliverables are provided on time, within budget, and in accordance with IntraFi’s quality standards.
- Collaborate with IT Operations to identify requirements for environments and tools needed to support the timely migration and operation of application solutions.
- Continually develop depth and breadth across existing and new technologies through training, prototyping, and exploration of new areas of interest.
You should possess the following experience, skills, and qualifications:
- At least 7 years of progressive experience as a Software Engineer, Programmer Analyst, or related position. Experience with Java-related technologies and AWS is preferred.
- Expertise in development with Java-related technologies, including user interface systems, database development, shared libraries, and distributed services.
- Value code quality and best practices
- A strong background in software testing technologies
- 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 and the ability to multitask within tight deadlines; be self-directed and results/goal oriented
- Have the drive to investigate new technologies and the ability to articulate concepts and designs
- An infectious sense of exploration and experimentation, allowing you to learn new technologies quickly