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.
Develop client displays and user interfaces.
Prepare and maintain code for various Java applications and resolve any defects in systems.
Assist software personnel in handling project-related work and other requirements.
Coordinate with other software professionals and developers.
Requirements
An aspiring programmer who enjoys problem-solving
Bachelor's or Master's degree in Software Engineering.
Fluent in Java/J2EE development (Java8+).
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.
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.