Advise on technical implementation approaches and help rationalise software architecture choices
Shape solutions with the Solutions Architect during the definition stage
Support deployment and configuration activities with clients, including code merging and continuous integration
Provide technical implementation support across test stages and manage defect remediation
Perform development tasks, conduct code reviews and analyse existing code
Write functional tests using proprietary testing frameworks
Resolve production issues and provide on‑call support when required
Support pre‑sales activities and deliver customer technical presentations
Requirements
Proven hands‑on Java development skills, including core Java concepts such as multi‑threading, transaction management, EJBs, WebServices and messaging (JMS/MQ)
Practical experience deploying and administering applications on servers such as WebLogic, WebSphere or JBoss, and using build tools and IDEs (Ant, Maven, Eclipse, IntelliJ)
Solid experience with Oracle or other relational databases and writing efficient SQL/PL‑SQL
Strong client‑facing implementation experience with excellent troubleshooting and escalation skills
Excellent written and verbal communication skills and the ability to work independently and as part of a dispersed team