DescriptionSEON is the leading fraud prevention system of record catching fraud before it happens at any point across the customer journey. Trusted by over 5000 global companies we combine your companys data with our proprietary real-time signals to deliver actionable fraud insights tailored to your business outcomes. We deliver the fastest time to value in the market through a single API call enabling quick and seamless onboarding and integration. By analyzing billions of transactions weve prevented $200 billion in fraudulent activities showcasing why the worlds most innovative companies choose SEON.
As a Java Software Engineer on the Data Enrichment Team this role will design and develop back-end components to improve performance scalability and implement new features.
This role reports into the Engineering Manager of Data Enrichment.
This role offers flexibility and is based in our Budapest office with a hybrid schedule of being in the office approximately three days per week.
What Youll Do:
- Design and implement backend components using Java and Spring to support SEONs data collection services.
- Improve and maintain existing services contributing to the modernization of a Python-based legacy system.
- Participate in the development of APIs for internal and external data consumers.
- Monitor troubleshoot and optimize the performance availability and throughput of the teams services.
- Automate recovery from failure states to improve system resilience.
- Work closely with fellow engineers Product Managers and infrastructure teams to deliver features and improvements.
- Participate in design reviews sprint planning and technical discussions.
- Communicate effectively with team members and collaborate across departments when needed.
- Deliver high-quality code with a strong focus on testing reliability and performance.
What You Bring:
- 1-2 years of hands-on experience in backend development with Java (preferably Java 17) and the Spring ecosystem (Spring Boot Spring Web etc.).
- Familiarity with RESTful API development and scalable service design.
- Strong understanding of multithreaded application development.
- Willingness to work with or learn Python 3.9 to support legacy system transitions.
- Experience with networking proxies and handling asynchronous or distributed workflows.
- Experience with containerization (e.g. Docker) and CI/CD workflows.
- Ability to collaborate in an agile development environment.
- Strong problem-solving skills and written English communication.
Amazing if You Also Have:
- Experience with AWS or other cloud providers particularly:
- Lambda
- DynamoDB
- Auto Scaling Groups
- Exposure to monitoring tools like Kibana Grafana or Prometheus.
- Familiarity with:
- ElasticSearch
- Redis
- Kubernetes
- ArgoCD
- GitHub Actions
- Understanding of data ingestion systems or web scraping is a plus.