Beograd | Hibrid
16.09.2025.
We are seeking an experienced Senior Java Developer with a strong background in building distributed, high-performance applications. You will be part of a collaborative engineering team responsible for designing, developing, and maintaining mission-critical systems in the payments and financial services domain.
This role is ideal for someone passionate about modern Java development, microservices, distributed systems, and event-driven architectures. You will play a key role in evolving our platforms to be scalable, resilient, and secure, while contributing to engineering best practices and innovation.
Key Responsibilities
- Develop and maintain enterprise applications with Java (SE/EE, JDK 8–17).
- Design microservices and distributed systems (CQRS, event sourcing, Akka).
- Build and document RESTful APIs (Jersey, Swagger/OpenAPI).
- Contribute to CI/CD pipelines (Jenkins, Maven, Bitbucket) and containerized deployments (Docker, Kubernetes).
- Optimize applications for scalability, performance, and security.
- Collaborate in design reviews, mentoring, and agile teamwork.
Required Qualifications
- 5+ years of professional software development experience.
- Strong expertise in Java SE/Java EE and modern Java frameworks.
- Hands-on experience with Maven, Hibernate, EJB 3.1, MQ technologies, SQL, and relational databases (Oracle, PostgreSQL).
- Deep knowledge of Application Servers (WebSphere, WebLogic, JBoss).
- Experience with reactive distributed programming (e.g., Akka).
- Strong knowledge of Linux environments.
- Familiarity with CI/CD pipelines and automated testing.
- Excellent problem-solving, collaboration, and time management skills.
Nice to Have
- Payment systems expertise: fraud detection, charges, FX, microservices in financial contexts.
- Knowledge of Kafka, ActiveMQ, or other messaging platforms.
- Exposure to OAuth2, secure coding practices, BPMN 2.0.
- Experience with NoSQL databases (Cassandra, MongoDB), ElasticSearch, or OSGi.
- Familiarity with Splunk/ELK/Graylog for monitoring/logging.
- Cloud experience: Azure, AWS, or GCP (IaaS).
- Knowledge of JIRA, Bitbucket, and Agile methodologies.
What We Offer
- Opportunity to work on cutting-edge distributed systems in the payments/fintech industry.
- A culture that values engineering excellence, innovation, and teamwork.
- Flexible working arrangements (remote/hybrid options).
- Professional development support, certifications, and learning opportunities.
If you’re a passionate Java expert with a strong interest in distributed systems and payments, we’d love to hear from you!
Upoznaj kompaniju
icentic je međunarodna kompanija za konsalting i inženjering osnovana 2014. godine.
icentic pomaže klijentima u pokretanju digitalne transformacije primenom IoT strategija, tehnologija i usluga. Mnogi od njihovih klijenata su svetski poznati industrijski lideri i opšte poznati brendovi.
Kompanija posluje iz Švajcarske, Nemačke i Srbije.
Iskustvo o radu u ovoj kompaniji je arhivirano jer je starije od 2 godine.
Beograd | Hibrid
16.09.2025.
Beograd | Hibrid
16.09.2025.
Software Developer
Preporuke se učitavaju...