Sr Software Engineer (Java)
Founded in 2002, Webb Fontaine is a global trade technology company headquartered in Dubai, with projects spanning the Middle East, Africa, Asia, South America and beyond. We partner with governments worldwide, providing cutting-edge solutions to boost their revenue by streamlining trade and logistics operations across the entire trade spectrum.
At Webb Fontaine, we're crafting a legacy of innovation with a mission to transform the landscape of trade through technology. This wouldn't be possible without our team of exceptional individuals who are at the core of our success.
Position Summary
We welcome a seasoned Sr Software Engineer (Java) to develop a cutting-edge platform for one of our products. You will join the team that creates a simple, easy way to manage invoices, connect payment entities, and audit payments.
Tech stack: Java 17, Kotlin, Spring Boot, Elasticsearch, PostgreSQL, Oracle, Kafka, MinIO, GridGain IMDG, Grafana/Prometheus/Jaeger, Kubernetes, Linux
Key Responsibilities
- Design, develop, test, and maintain high-quality, scalable web applications and services in the Java ecosystem
- Participate in code reviews and ensure that all solutions are aligned with the predefined architectural specification
- Participate in project planning sessions
- Support and maintain applications in a production environment, when necessary
- Support the team to improve their technical skills, and provide guidance
- Share clear messages and make complex ideas easy to understand for team members
- Give on-time feedback to help the team members stay on track
- Keep up with new techs and trends
Qualifications
- 5+ years of hands-on experience in software development and in-depth knowledge of Java
- Experience in Spring/Spring Boot, knowledge of Groovy/Grails is a plus
- Excellent knowledge of relational databases (Oracle, PostgreSQL) and ORM frameworks
- Solid understanding of API, microservice, and integration concepts and technologies, such as REST, JSON, XML, and message queues
- Experience with continuous integration and continuous delivery tools
- Performance analysis of JVM applications, understanding of threading, concurrency, and problems that can result from concurrent processing
- Familiarity with containers and logging/monitoring solutions
- Experience with GCP, AWS, Azure, or any other public cloud platform is a plus
- Knowledge of traditional build systems (Gradle, Maven)
- Knowledge of Agile / Scrum processes and ceremonies
- Willingness to travel abroad if required
- Fluency in English
Benefits
- Equal opportunity advocacy: We promote equality, creating a diverse and inclusive environment.
- Competitive compensation: Enjoy a competitive salary that rewards your contributions.
- Health and Wellness: We provide comprehensive medical coverage.
- Global collaboration: Join a world-class team with a global presence and international clients.
- Investment in you: We invest in your growth and development, valuing our employees as top talent.
- Work-life balance: We ensure a healthy work-life balance for your well-being.
- Training support: We offer a comprehensive learning and development program.
- Personalised approach: We prioritise personal connections and caring for you beyond your professional role.
We offer benefits tailored to each location, considering the specific regulations and conditions of each country. These will be discussed with candidates during the selection process.