Job Description
About the Role:
Java software engineer that participates in agile-driven development with planning, execution and testing as part of the day-to-day operations.
What You'll Do:
- Planning and breakdown of development tasks
- Implementation of development tasks in Java
- Handling merge requests, reviews and merge conflicts in Git
- Write unit testing for implemented code
- Write integration testing of implemented code
- Tier 3 Support and potential on-call rotation for 1-2 roles
Qualifications
What You'll Need to Have to Succeed:
- Experience with Java servlet development and web technologies
- Experience with SQL (Postgres preferred)
- Team player with great communication skills
- Strong data communications and security knowledge / skills
- Experience with contemporary developer tooling and infrastructure: Git, Eclipse, CI/CD (preferably Gitlab), AWS
Desired Skills:
- Java EE experience (EJB, JTA, JAX-RS, JAX-WS, CDI, Managed Beans)
- Prefer at least 2 roles have knowledge of or experience with Vue 3 frontend development
- Prefer at least 2 roles with JVM profiling / troubleshooting / configuration experience
- Prefer at least 2 roles with React frontend development
- Familiarity with OSGi
Additional Information
We believe that coming together as a community, in person, is important to innovation, connection and fostering a sense of belonging. Our roles have the right balance of remote and in-office working (our own amazing spaces or those of our partners and customers) to enable flexibility for managing your life along with ensuring a real connection with your colleagues and the broader IFS community.