We are looking for an experienced and ambitious Java Developer to join our team. As a Java Developer, you will be involved in design, development, coding, customization, configuration, testing, and deployment in support of enterprise-packaged solutions.
Implement product timely from the design stage, coding, testing, and delivery.
Communicate with customers to identify product requirements.
Participate in technical discussions and product evaluation from a technology, tool, architecture, design, and efficiency perspective.
Requirements
Bachelor's or Master's degree in Software Engineering.
Java/J2EE development (Java8+).
Specialized knowledge:
Demonstrate experience in Spring, Spring MVC, Spring Boot, Web Services, API development, Maven, and GIT.
Familiar with the Spring Boot, MySQL, and MongoDB.
Familiar with Linux, Unix, and Bash Scripting.
Experience working in Agile projects and working knowledge of JIRA, and Confluence will be an added advantage.
Experience with Web Services, JSON, and RESTFul web services is a plus.
Test-driven implementation experience using unit testing frameworks and automated testing tools.
Experience in agile/iterative environment and Scrum method.
Work experience in Iran Capital Market is valuable.
Soft Skills and Personality Traits:
High skill in solving problems and providing optimal solutions.
Participate in teamwork.
Discipline and professional ethics.
Coordinate with other software professionals and developers.