We are actively seeking an experienced Senior Java Developer to join our dynamic team. As a Senior Java Developer, you will play a pivotal role in designing, developing, esting, and deploying high-performance, scalable Java-based applications. We are looking for an individual with a strong Java development background, proficiency in the Spring framework, and a commitment to creating robust and efficient software solutions.
Responsibilities
Lead the design, development, and testing phases of Java-based applications, ensuring the delivery of high-quality and scalable solutions.
Champion a rigorous testing approach, including unit testing, integration testing, and automated testing, to ensure the reliability and stability of the software.
Collaborate effectively with cross-functional teams to define, design, and implement new features, fostering a collaborative and innovative development environment.
Communicate complex technical concepts to both technical and non-technical stakeholders, ensuring alignment with project goals and objectives.
Take ownership of resolving complex issues in a timely manner, demonstrating a proactive and solution-oriented approach.
Contribute to system architecture decisions in collaboration with architects, promoting a sense of ownership and accountability within the development team.
Ensure code quality through thorough testing practices, code reviews, and adherence to best coding practices.
Uphold the highest standards of integrity in software development, consistently delivering reliable and secure solutions.
Requirements
Bachelor's degree in Computer Science, Engineering, or a related field.
Proven experience as a Senior Java Developer.
Proficiency in Java, Spring framework, Git, and Docker.
Strong knowledge of RESTful APIs and messaging systems.
Experience with microservices architecture and design patterns.
Familiarity with design patterns, Kubernetes, and caching mechanisms.
Expertise in concurrency and multithreading.
Solid understanding of software architecture principles.
Deep knowledge of both relational databases and no-relational databases (e.g., MongoDB
and MySQL).
Strong problem-solving and debugging skills.
Ability to work collaboratively in a team environment.
Excellent communication and interpersonal skills.
Knowledge of CI/CD pipelines and DevOps practices.
Familiarity with agile development methodologies.
معرفی شرکت
دیجیپی یک استارتاپ جوان در حوزه پرداخت الکترونیک با مجوز پرداختیاری است که حاصل ادغام استارتاپ هُماپی در هلدینگ دیجیکالا است.
دیجیپی در سال ۱۳۹۷ عضوی از خانواده دیجیکالا شد. هدف گروه دیجیکالا از ورود به حوزه فینتک، ارائه سرویسهای پرداخت الکترونیک با پایداری بالا و بهترین تجربه برای مشتری بود. به دنبال تعریف این هدف، مسیر توسعه سرویسهای دیجیپی مشخص شد.
محصولات شرکت:
-(Smart IPG) درگاه پرداخت هوشمند اینترنتی
-(Refund) بازگشت وجه به مشتری
-(Payout) پرداخت وجه با کیف پول تجاری
-اپلیکیشن موبایل دیجیپی
-(Smart Dashboard) داشبورد هوشمند
-کیف پول خرید اقساطی