We are looking for a Java Software Engineer to help us design and develop in Behpardakht Mellat Co.
Responsibilities:
- Design, develop, and maintain Java applications.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Troubleshoot and debug applications.
- Perform code reviews and ensure adherence to best practices.
- Write unit and integration tests to ensure software quality.
- Participate in agile ceremonies, including sprint planning and retrospectives.
- Stay updated with emerging technologies and trends in software development .
Requirement:
- Proficiency in Java and related frameworks (e.g., Spring, Hibernate).
- Strong understanding of object-oriented programming principles.
- Familiarity with version control systems (e.g., Git).
- Knowledge of database management systems (e.g., SQL Server, DB2).
- Basic front-end development knowledge, including HTML, CSS, and JavaScript for back-end integration.
- Experience with unit testing frameworks (e.g., JUnit, Mockito).
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- 2+ years of experience in Java development.
- Experience with RESTful APIs and microservices architecture.
Benefits:
Join our expert team and enjoy the following benefits:
- Opportunities for personal growth
- Seasonal gifts and incentives
- Comprehensive health insurance with no coverage limits
- Meal and transportation allowances
- Snacks provided
- On-site medical and psychological support
- Access to company banking and financial services
- Subsidies for recreational and sports activities
- Use of Tara and Snapp Pay organizational credits