Description \& Requirements
- Leading the development of new features spanning client, server, and cloud components of the application stack.
- Integrating third party libraries and services into the existing application.
- Investigating customer-reported software issues, security vulnerabilities and improvements to resolve in a timely and effective manner.
- Involvement in all aspects of our Agile process including requirements analysis, backlog grooming, estimating, planning, daily standups, and retrospectives.
- Writing UML in the form of class, sequence, flow, and activity diagrams.
- Mentoring and supporting less experienced developers, both directly with code review and indirectly with advice and guidance.
- Writing unit and integration tests for both client and server features using the most appropriate testing frameworks such as JUnit, Jest, Selenium, and Cucumber.
Basic Qualifications:
- Java software development (Java 8, J2EE) experience.
- JavaScript frameworks/libraries, JQuery, HTML and CSS.
- Experience working with the Spring framework and its ecosystem
- OOAD experience with some UML/Design Pattern exposure.
- Experience working in an Agile (pref. Scrum) and iterative development approach.
Preferred Qualifications:
- AWS services including but not limited to EC2, ECR, ECS, RDS, S3, DynamoDB, Lambda, API Gateway, SNS, SQS, Pinpoint.
- Experience with our toolchain: Docker, IntelliJ IDEA, JUnit, Selenium, Ant, Maven, Git, Jira, Vue.js, Hibernate, PostgreSQL.
- Experience with design tools and principals and a desire to work with customers to describe their ideal user interfaces and experiences.
- Experience with large abstract systems and processes, problem-solving and working with data.
- Data analytics and reporting technologies with an understanding of database optimization and performance tuning.
- Security related best practices and the process of identifying, triaging, and resolving vulnerabilities within an application stack.
Our Values
Infor