Caspian (Computer Application Service Provider) Tehran
Posted 2 months ago
- We are seeking experienced Java Developers to join our Development Team.
- In this role, you will develop and design technology solutions that are scalable, relevant, and critical to Digital Banking systems. We prefer candidates who have at least two years of professional developer experience and an impressive portfolio of past work.
- High ability in teamwork
- Responsibility and ability to deal with programming challenges and interested in learning - Over 2 years of experience with JAVA 8+, OOP
Good understanding in basic specification of Java like Concurrency, Multithreading , Web Services , ...
- Fluent in Collections, Multithreading, Lambda
- Familiar with Spring (boot, MVC, security)
- Familiar with Unit Test
- Familiar with Markup languages like XML and JSON.
- Knowledge of Design Patterns Concepts
- Fluent in JPA , ORM (hibernate, Spring JPA)
- Experience with database and concepts like Oracle
- Experience with NoSQL database (is a plus)
- Experience with version control systems
- Familiar with Broker concepts like Kafka (is a plus)
- Familiar with BPMN (is a plus)