We are looking for an experienced and proactive Java Engineer to develop robust desktop applications and backend services, as well as modern web interfaces for our treasury management products. You will engage in the full software development life cycle (SDLC), collaborating with product management, quality assurance, and design teams to ensure our solutions are high-quality and user-friendly. Additionally, you will mentor junior developers, helping them grow their skills while driving innovation in our software solutions.
Key Responsibilities
* Design, build, test and maintain both thin and thick applications.
* Develop and improve wed frontends using Java and JaveScript delivering responsive, intuitive UI/UX.
* Model and manage data with MS SQL (Schema design, performance tuning, complex queries).
* Own the SDLC End to End requirements, solution design, implementation, automated testing, deployment and maintenance - Ideally in Treasury/FinTech contexts.
* Adopt CI/CD Practices (Repos, pipelines, boards) to ship frequently and safely,
* Troubleshoot and resolve complex issues, delivery timely, practical fixes that improve user experience and system reliability.
* Participate in code reviews, uphold engineering standards, and share knowledge through docs, demos and brown bags.
* Mentor Junior developers, provide constructive feedback and pairing to grow their skill.
Enhanced Skills
* DevExtreme experience for building dynamic data-rich user interfaces.
* Exposure to JSP and Java Servlets.
* Knowledge of cloud services (eg. Azure) and application deployment strategies (containers. IaaS/PaaS)
* Familiarity with treasury workflows.
* Exposure to modern frontend stacks (TypeScript, Modular JS) and Java ecosystems (Spring Boot, hibernate), desktop UI frameworks where applicable.
* Experience with automated testing (JUnit, UI tests) and observability (Logging/metrics/alerts)
Qualifications
* Proficiency in Java and JavaScript (Native JS, JQuery) with proven full-stack development experience.
* Solid grasp of MS SQL for database design, optimisation and maintenance.
* Experience setting up and running CI/CD pipelines.
* Strong collaboration and communication skills; comfortable working with cross functional teams.